php调用参数
❶ php中,参数调用相应函数是如何实现的
symfony 里面的 Action 是这样做的 所有函数都有前缀execute
加入你传入的是
http://xxx.xxx.xxx.xxx/mymod/myfunc
那么就是调用mymod 模块的 myfunc 函数
具体可能是这样的意思
通过 URI 分析获取 mod 和 相应的 函数
$moles = "mymod";
$method = "myfunc"
$action = new $$moles();
$action->$method();
也就是 PHP 里比较喜欢人的 可变函数 以及 可变变量的 应用.
❷ 关于php调用文件及参数传递的问题
require相当于把指定文件的代码换到当前位置,例如
//a.php
$a=1;
$b=2;
//b.php
$c=3;
require_once('a.php');
$d=4;
在执行b.php时,相当于b.php内容如下
$c=3;//b.php中原内容
$a=1;//a.php中的内容
$b=2;//a.php中的内容
$d=4;//b.php中原内容
就是替换的关系,所以变量是通用的,不需要任何传值,可以理解为2个文件合并到一起
建议用require_once以防止多次循环引用出错
❸ php如何调用函数
PHP函数调用与Java/C/C++是一样的额,通过函数名(参数列表)就可以了,
举个栗子:
图中,有两处函数调用,一开始的session_start()是调用的PHP函数,validate_user($username, $password)是用户自定义函数,同样的方式调用。
❹ 在表单中如何调用带参数的php函数
你可以把function X 和Y写到一个独立的php文件中,例如C.php
然后在A,和B里面头部引用一下C.php就行了
require_once "C.php"; //require_once 表示引用了某个文件
❺ php中在外部怎样调用函数里面的参数
你这是一个类方法么,如果是你可以用
$result=array();
functiongetResult($ret,$i=0){
foreach($retas$k=>$v){
global$resultaaa;
$tmp=array();
$tmp["col_id"]=$v["col_id"];
$tmp["col_pid"]=$v["col_pid"];
$tmp["col_path"]=$v["col_path"];
$tmp["col_title"]=$v["col_title"];
$this->result[$i++]=$tmp;
if($v['k']!=NULL){
$i=$this->getResult($v['k'],$i);
}
}
return$i;
}
$this->result;
如果不是类方法,你的$i = $this->getResult($v['k'],$i); 这一句是错误的,
你可以参考风云style的答案,或者增加一个传址参数
functiongetResult($ret,$i=0,&$result = array()){}
外面直接用$result 就是方法里面修改后的变量