php類定義變數
⑴ php如何在class內定義全局變數
public 是表示該屬性公用,類內外都能調用。(類外是指實例話後的調用,或靜態調用)
private 是表示該屬性或方法只能在該類內使用,不能繼承,類外也不能調用。global 是全局變數,在程序的任何位置都能使用,在方法或類方法內使用前必須聲明該變數是全局變數global $var
⑵ PHP項目如何定義一個變數,在任何頁面都可以來回修改
辦法只有兩個,意識用內存緩存,如memcached之類的,二是用文件緩存,把變數存入一個文件每次讀取,修改後寫入。
如果是個人全局的,可以寫入session或cookies,如果是任何人都看到一樣的,那就只能用上面的內存或文件緩存了。
⑶ php怎麼定義變數
c 是錯的,因為第一個符號不能用數字
⑷ 現在發起一個搶答:題目是,PHP聲明變數用什麼符號定義
php聲明和調用變數的符號主要是var_mp(property_exists($c,'d'));//bool(true)。
如果對一個未定義的變數進行引用賦值、引用參數傳遞或引用返回,則會自動創建該變數。
同樣的語法可以用在函數中,它返回引用,以及用在new運算符中(PHP4.0.4以及以後版本)。
自PHP5起,new自動返回引用,因此在此使用=&已經過時了並且會產生E_STRICT級別的消息。
運行代碼是讓$b來引用$a的內容,然後改變$a的內容,$b的內容也會隨之變化。具體的標識符包括$a,$b,$c。
⑸ php怎樣定義全局變數
<?php
$arr=array();
function a(){
global $arr;
print_r($arr);
}
a();
/*更多問題可以去php中文網問答社區提問http://www.php.cn/wenda.html,大神在線幫你解決,希望對你有幫助*/
?>
僅供參考,希望能幫到你
⑹ php類中,如何定義一個數組變數。
類中的數組變數定義跟正常的定義一樣
例如:
<?php
class my_class {
public $array = array('a','b');
function my_function(){
return $this->$array;
}
}
$new_class = new my_class;
print_r($new_class->my_function);
?>
⑺ php怎麼在class內部使用 在 類外部定義的變數
入口文件引入
include 'app/configs/config.inc.php';
include CORE_DIR . 'LoadConfig.class.php';
LoadConfig::setConfig($config);
unset($config);
而'app/configs/config.inc.php';裡面是放數組的 也就是變數具體
<?php
$config = array(
'host_name'=>'127.0.0.1' ,
'user_name'=>'root' ,
'password'=>''
)
?>
而'LoadConfig.class.php'具體原理是這樣的
class LoadConfig {
private static $_config;
//set方法是給屬性賦值
static function setConfig($config) {
self::$_config = $config;
}
//get方法是獲取屬性值
static function getConfig() {
return self::$_config;
}
}
然後想用config.inc.php里的數組或者變數的話 那就引入而'LoadConfig.class.php'這個文件 執行 getConfig() 方法
雖然很麻煩但是這樣不破環封裝性 而且好管理 不知道能否幫上你的問題