本文目錄一覽:
- 1、php 賦值
- 2、php變數賦值的方法
- 3、PHP變數中賦值
- 4、php類屬性的賦值問題
php 賦值
假定一個類:test
class test
{
private $name;
function __construct($name)
{
$this-name = $name; //這句的意思就是在對象初始化的時候將值賦給受保護的變數$name,當然我一般會把後面參數的$name使用$pname代替,這樣不會被混淆了
}
}
$test = new test(‘Test_name’);
你應該多看些關於面向對象設計方面的書,這樣或許會好些!
Good luck!
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=$b; a,b各用一塊存儲空間,a,b值改變互不影響
$a=$b; a,b共用同一塊存儲空間,a值變B值也變。
php類屬性的賦值問題
cache_factory (這個是類名)::$cache_factory (這個是類內的私有靜態屬性,該屬性的值是cache_factory類的實例)-cache_config = $cache_config; 其他不需要解釋了吧
不過這個代碼很爛,不建議把這個當作參考資料。幫你修改了一下,看這個吧
final class cache_factory {
private static $instance;
protected $cache_config = array();
protected $cache_list = array();
protected function __construct(array $configs) {
$this-cache_config = $configs;
}
public static function get_instance(array $cache_config = null) {
if (! self::$instance instanceof cache_factory) {
if (is_null($cache_config)) {
die(‘無效的初始化設置’);
}
self::$instache = new cache_factory($cache_configs);
}
return self::$instance;
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/270556.html