本文目录一览:
- 1、php变量赋值的方法
- 2、关于php 变量赋值
- 3、PHP变量中赋值
- 4、php类怎么给静态变量赋值
php变量赋值的方法
不是变量问题,是if的语法问题,应该是
if($view[$typeid]==0) {
....
}
当然,最好增加一个判断,以免发生$view[$typeid]未定义的错误,如
if(! isset($view[$typeid])) {
die('$view中并没有定义下标' . $typeid . '哦');//当然你可以修改为其他处理
}
if($view[$typeid] ==0) {
...
}
如果,你的意思是你有$view1,$view2,$view3,然后想根据$typeid动态调用变量的话,这样写
$str = 'view' . $typeid; //得到类似view1,view2的字符
if ($$str == 0) { //连续两个$$表示变量的变量,即已$str的值为变量名的变量的值
...
}
关于php 变量赋值
数组的赋值实际上只是指针,赋值之后并没有复制数组的内容为两份,$a和$data指向的是同一块内存区域。
PHP变量中赋值
$a=$b; a,b各用一块存储空间,a,b值改变互不影响
$a=$b; a,b共用同一块存储空间,a值变B值也变。
php类怎么给静态变量赋值
case-1:给类中的静态变量赋值:
class PHPJungle{
private static $__instance = null;# 类中的私有成员:静态变量
public function __construct(){
}
public static function getInstance(){
if(self::$__instance instanceof self)
return self::$__instance; # 给静态变量赋值
return new self();
}
public function anyMethod(){
echo 'Hello world!','hr';
return;
}
}
$PJ = new PHPJungle();
$PJ-getInstance()-anyMethod();
case-2:给函数中的局部静态变量赋值:
function hello(){
static $total = 0;
echo $total,'hr';
$total++; # 给函数中的局部静态变量赋值
}
hello();# 0
hello();# 1
hello();# 2