草庐IT

外参数

全部标签

php 无变量参数?

只是想知道。我见过有这种网址的网站http://www.something.com/?somedata“somedata”是一些“未提及”变量的值我该怎么做?我只知道传统的http://www.something.com/index.php?arg=somedata非常感谢 最佳答案 这只是一个没有值的变量。您可以使用list($value)=array_keys($_GET);获取该字符串-假设您已确保$_GET数组中只有一个值(count($_GET)===1),否则你会得到一个错误(如果$count===0)或不需要的行为(如

php - 参数类型可以在PHP中专门化吗

假设我们有以下两个类:abstractclassFoo{publicabstractfunctionrun(TypeA$object);}classBarextendsFoo{publicfunctionrun(TypeB$object){//Somecodehere}}TypeB类扩展了TypeA类。尝试使用它会产生以下错误消息:Bar::run()的声明必须与Foo::run()的声明兼容当涉及到参数类型时,PHP真的这么糟糕吗?还是我只是忽略了这里的重点? 最佳答案 此答案自PHP7.4(partiallysince7.2)以

php - 如何在 Zend Framework 中将 URL 作为 URL 的参数传递?

我的问题源于我向用户发送了一封电子邮件,内容如下:http://mydomain.net/login/index/dest/%2Finvitation%2Fconfirm%2Fconfirmation_key%2F15116b5e4c61e4111ade679c10b3bf27如您所见,我正在尝试做的是传递一个url作为参数“dest”,以便登录页面知道在用户登录后重定向到哪里。但是,我看到以下内容:这是我用来创建电子邮件的View:invitation->user):?>serverUrl($this->baseUrl().$this->url(array('action'=>'in

php - socket_read()中$type参数的含义

我尝试使用PHP套接字创建从C#应用程序到PHP5.3脚本的tcp/ip套接字连接。C#应用程序应将JSON字符串发送到PHP脚本。我关于thesocket_readmanual的问题:它们是什么意思:"PHP_BINARY_READ(Default)-usethesystemrecv()function.Safeforreadingbinarydata."PHP_BINARY_READ到底是做什么用的,为什么在使用这个参数时要使用recv()函数?非常感谢任何帮助。 最佳答案 重要的部分是文档中关于其他选择的内容:PHP_NORM

php - 如何将参数传递给 codeigniter 方法

我在codeigniterController中有一个方法,有时通过url调用,有时从Controller的另一个方法内部调用。当我在内部调用它时,我传递了一个参数数组。方法的简化版本:(在Controller内)functionget_details($args=''){if(isset($args['first_name'])){$first_name=$args['first_name'];}else{$first_name=$this->uri->segment(3);}...dosomeotherstuff...}该方法被称为://get_details/abcd/efgh或

php - 我可以将 $_GET 参数传递给本地运行的脚本吗?

我正在尝试从命令行启动:$/usr/bin/php-f"index.php?refresh_words=1"Couldnotopeninputfile:index.php?refresh_words=1当然,没有?refresh_words=1它运行正常。我可以从命令行传递$_GET参数吗? 最佳答案 你不能那样做。使用argv和argc。参见CommandLineUsage手册中的部分 关于php-我可以将$_GET参数传递给本地运行的脚本吗?,我们在StackOverflow上找到一

php - 获取 json 并使用多个参数进行排序

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。嗯,我的问题很复杂。我有那个json文件:{"books":[{"book":[{"Title":"JavaHowtoProgram","Author":"Deitel&Deitel","Edition":"2007"}]},{"book":[{"Title":"PatternsofEnterpriseApplicationArchitecture","A

php - 如何传递期望可变参数字符串的 PHP 函数?

我有一个PHP函数,它接受可变数量的参数。functionfoo(){$numargs=func_num_args();if($numargs如果我这样调用它:foo(1,12,17,3,5);没关系,但如果我这样调用它:$str="1,12,17,3,5";foo($str);它失败了,因为它说我只传递了一个参数。如果我不想更改函数本身,而只想更改调用约定,我需要进行哪些更改。--更新:为了保存爆炸调用,我简单地构建了一个数组。而且因为该函数是一个成员函数,所以调用约定有点不同。所以代码最终是$list=array();$list[]=1;$list[]=12;$list[]=17;

php - DQL select 语句中的参数(Symfony2/Doctrine)

我正在尝试在DQL-sSELECT部分中使用外部参数,但由于错误而无法正常工作。我正在尝试:$query=$this->getEntityManager()->createQuery("SELECTme.column_one,:param_doesnt_workparamFROMCompanyMyBundle:MyEntitymeWHEREme.column_one=:param_oneANDme.column_two=:param_two")->setParameters(array('param_doesnt_work'=>'Astaticvalue','param_one'=>'

php - 如何解析 PHP 中的命令行参数?

我从命令行调用PHP脚本$phpmy_script.php--num1=124--first_name=don我怎样才能访问传递到此脚本中的任何键值对?键可以是任意的,因此使用具有特定值的getopt()将不起作用。这是我想在我的脚本中访问的内容:$my_args=array("num1"=>124,"first_name"=>"don");如果我使用var_dump($argv),我会得到这个输出:array([0]=>"my_script.php",[1]=>"--num1=5",[2]=>"--num2=123");我要不要看看 最佳答案