php参数引用
Ⅰ php 函数参数不可以引用外部变量
因为你的参数赋值有问题,你那样写是不正确的,global全局变量的使用不应该置于函数的参数位置,修改如下:
<?php
$host=$_SERVER['HTTP_HOST'];
functionurlTo($url=""){
global$host;//将外部$host变量的值引入了函数内
return"<script>location.href="$url"</script>";
}
//调用如下:
urlTo("你的链接地址");
?>
Ⅱ php如何用标签传递参数传递后如何接受该参数
写法如下:
<a href='deal.php?id=5' >
在deal.php里面:
用$_GET['id']来获取
<?php
$result = $_GET["id"];
echo $result;
?>
Ⅲ PHP的引用传递参数的意思
我悄悄的走
Ⅳ 如何引用php类外的配置参数
/**
* 获取和设置配置参数 支持批量定义
* 如果$key是关联型数组,则会按K-V的形式写入配置
* 如果$key是数字索引数组,则返回对应的配置数组
* @param string|array $name 配置变量
* @param mixed $value 配置值
* @return mixed
*/
function C($key,$value=null){
static $_config = array();
$args = func_num_args();
if($args == 1){
if(is_string($key)){ //如果传入的key是字符串
return isset($_config[$key])?$_config[$key]:null;
}
if(is_array($key)){
if(array_keys($key) !== range(0, count($key) - 1)){ //如果传入的key是关联数组
$_config = array_merge($_config, $key);
}else{
$ret = array();
foreach ($key as $k) {
$ret[$k] = isset($_config[$k])?$_config[$k]:null;
}
return $ret;
}
}
}else{
$_config[$key] = $value;
}
return null;
}
Ⅳ php引用传递中的&什么意思,有什么用
其实图片中的文字已经描述得很详细了,如果你是循序渐进学到这里的,应该是可以理解的啊。
加了&就是引用传递,就是把实参的内存地址传递给函数内部的形参,这样的话函数内部对形参的任何修改都会直接影响到外部的实参,也就是说这种情况下实参和形参其实是同一个变量;
而不加&则是值传递,就是把实参的值传递给函数内部的形参,这时候函数内部对形参的任何修改都与外部的实参没有任何关系,不会改变实参的值。
打个比方,值传递就好比你给某人100块钱,然后他拿这钱去不管怎么花都与你无关了;而引用传递则好比你把自己的银行帐号密码都告诉某人,那么他此后用这账号所做的任何消费行为都与你的总资产息息相关了!
Ⅵ PHP 能否引用 带参数的页面例如 <php require_once('menu.phpc=v'); >
不可以.
即使引用了参数也是无效的.
Ⅶ php中传值与传引用的区别
传值要重新构造一份原参数的拷贝
传引用则不需要
传值对参数的修改不会改变原参数
传引用时可以直接修改原参数
至于什么时候传引用,这看你的需要。
如果你的参数对象比较大(占用内存很多),而函数本身不需要修改原对象时,这个时候就推荐传引用,可以省去临时对象的构造开销。
如果你有实际修改原参数的需要,那么就只能传引用了。
Ⅷ 谁能给我讲讲php中的值传递和引用传递是怎么回事,还有就是方法中带参数有什么用
值传递就是讲某个值直接赋给某一个变量,如$a="wetrt"; 而引用传递通俗来讲就是获取变量的存储地址,有了这个地址我就可以随便更改变量的中的值了。例如:$b="旧值";function a(&$b){ $b="新的值";} 这样的话你原来$b的值就被改为“新值”了,方法中带参数肯定是用来向方法中传递某个信息了或者说你相对这个参数进行某些操作,比如function a($b){ echo $b;}试想你没有这个参数变量$b,你怎么办?你总不可能上来直接就是function a(){ echo $b;}吧
Ⅸ php 引用页面怎么接受传递的参数
你的问题没有描述清楚,我的理解是:
index.php?aa=123 作为提交参数给main.php页面
那么在main.php中,这样得到参数。
$arr=$_GET['aa'];
$arr就得到123这个值。
是否清楚?
望采纳。.
Ⅹ php 类中方法之间参数怎么调用
class A
{
public $bb,$cc;
function othersomething()
{
return $this->cc;
}
}function dosomething()
{
$bb = $this->bb;
$othersomething = $this->othersomething();
}方法的参数是新定义一个变量,注意是新定义,方法结束自动销毁,
2.PHP类中方法定义的参数与调用时的参数名称可以不同。
带默认值的就是指当这些参数没有给出的时候可以按照预定义内容进行赋值(按参数顺序调用)。
functiontext($i,$a="test1",$test="test2"){
echo"<h1>{$i}</h1>";
echo"<h1>{$a}</h1>";
echo"<h1>{$test}</h1>";
}
2.调用:
text("test");
----显示
test
test1
test2
text("test","test3","test4");
----显示
test
test3
test4