⑴ php 類裡面 全局變數怎麼設
類里不能設置全局變數 你可以設置一個公共變數
calss test(){
public myname;
public function server(){}
}
$myclass= new test();
$gongyou=$myclass->myname;
在類外設置全局變數
global $gongyou;
⑵ Php 類中如何調用類外的變數
你好,有兩種方式可以解決問題。
1,將$m設置為超級全局變數..........****這種方法不推薦使用****
$GLOBALS['m']="mmmmmmm";//將m設置為超級全局變數
$a=$GLOBALS['m'];//在類的方法體中將m的值賦給a
2,將m的值作為參數傳給link 方法
function link($par){//設置形參
$a=$par;//賦值
}
link($m);//在調用link方法時,將$m傳給方法體
如有其它問題可Q22940449
⑶ 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中類中變數問題
private $_host;
private $_user;
private $_pwd;
private $_dbselect;
private $conn;
private $conn_str;
你的這些變數都是些共有的變數在聲明類的時候是作為這個類的私有變數使用,你在調用的時候就會把類作為公有變數來使用,而類裡面的函數(方法)在使用這些變數的時候就會調用global類型的變數,所以你不需要這樣定義變數,把這些變數剪切到公用文件裡面定義,就沒有事情了:
$_host='';
$_user='';
$_pwd='';
$_dbselect='';
$conn='';
補充完成即可
==============================================
樓上的做法也是可以的,顯得簡便正式一點
⑸ php class類中怎樣定義要計算的變數
global $happy; 定義a為全局變數 例如: $happy="haha"; printf_1; function print_1($x){ global $happy; echo $x; } 如果定義成功就會列印$happy中的字元串haha
⑹ 編寫一個PHP類時,如何直接定義一個類變數
classtest{
public$ex;
publicfunctiongetNum(){}
publicfunction__construct(){
$this->ex=newExample();
}
}
⑺ php調用類裡面的變數,求代碼,稍微講解下更好
functionnewid(){
$form_newDictID=$old_max;
return$form_newDictID;
}
//第二個文件調用
$obj=newgrnModel;
$input=$obj->newid();
⑻ PHP中,類變數和全局變數的消耗問題
兩者都效率極差建議用局部變數值的是直接在類的方法里聲明一個變數然後編譯完成之後在傳給全局變數。。 我建議是以return 局部變數。。然後在接著進行你要的編譯
⑼ php類全局變數(不知道應該叫什麼)
class cls{
protected $a;
public function test(){
$this->a = 'Hello';
}
public function show(){
echo $this->a;
}
}
只要在類中申明一個全局變數就可以了,使用 $this-> 來調用
⑽ php如何在class內定義全局變數
public 是表示該屬性公用,類內外都能調用。(類外是指實例話後的調用,或靜態調用)
private 是表示該屬性或方法只能在該類內使用,不能繼承,類外也不能調用。global 是全局變數,在程序的任何位置都能使用,在方法或類方法內使用前必須聲明該變數是全局變數global $var