Ⅰ php如何在一个类中引用另一个类中的变量.
可能你理解上有问题。不太明白你的意思,所以我分开解释。如果是在定义的时候就引用,下面两种。1.两个都是类,即类的静态变量(static修饰),一个类自然可以引用静态变量,因为静态变量是在程序进入main函数前就已经初始化完了。2.一个类A一个实例B(A类产生的对象),A当然无法在类的内部引用(即定义中),因为实例是在程序中动态分配的内存,类A必然先于实例B存在,所以A并不能知道B的存在。B可以引用类A的静态变量,理由同1。如果是在运行时才引用。你只要在类A里写一个函数,例如function(B b),这样你要调用的时候通过这个函数做接口就行了,至于b你要做什么,就是你的事了。
Ⅱ 在php变量中引用变量,然后再进行赋值的方法
<?php
$t=array(1,2,3);
$s=55;
for($i=0;$i<count($t);$i++){
$n="new".$t[$i];
$$n=$s;
}
echo$new1,"<br/>";
echo$new2,"<br/>";
echo$new3,"<br/>";
以上你直接拷贝运行,检验一下是不是你要的效果。
补充
$t=array("typeid"=>array(10,21,38),'view'=>10);
for($i=0;$i<count($t["typeid"]);$i++){
$n="view".$t["typeid"][$i];
$$n=$t['view'];
}
echo$view10,"<br/>";
echo$view21,"<br/>";
echo$view38,"<br/>";
你要的效果需要连续用两个$。
Ⅲ PHP如何在一个类中引用另一个类中的变量
a.php类中的变量需申请public $a=''; 然后b.php中就要包含a文件并$a=new a();然后$a->$a;就是a中的变量了。
Ⅳ 怎么样通过超链接在一个php网页中引用另一个php网页中的变量
第一个文件,
<?php
$n="http://www.wsiyu.com?name=m
&
y
n+ame"?>
<a
href="other1.php?name=<?php
echo
urlencode($n)?>>other.php</a>
在另一个文件里取$_GET['name']
就可以了。
注意:因为是我们来传值,所以要加urlencode(),
不然一些特别的符号在传递过程中会出错,
以上面的为例。
如果不加urlencode
变量里有空格就会把值打断。
当然用另一个函数
rawurlencode(),也可以。
接收变量时不用手工转换它们,PHP自动识别它们。