本文目錄一覽:
- 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
原創文章,作者:FOWI,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/140112.html