php function 裡 怎麼呼叫外部定義過的變數

時間 2021-08-30 11:16:25

1樓:匿名使用者

很不習慣php中的變數作用域,php中函式變數和全域性是完全隔絕的,也就是無法相互訪問。

比如下面這樣:

複製****如下:

$test = 123;

abc(); //這裡什麼都不輸出,因為訪問不到$test變數function abc()$test = 123;

abc(); //這裡什麼都不輸出,因為訪問不到$test變數function abc()

如果,你想在函式內部訪問外部變數,你需要這樣:

複製****如下:

$test = 123;

abc(); //輸出123

function abc()$test = 123;

abc(); //輸出123

function abc()

也就是說,你使用全域性變數就可以在函式內呼叫外部定義過的變數

2樓:

你在 inc/config.php 頁面中 ,把$mysqlip $mysqlname ,$mysqlpass, $mysqdb

這四個變數前都加上global 就是全域性變數了,就可以獲取了

3樓:匿名使用者

這樣宣告全域性變數是錯的:global $mysqlip = "localhost:3316";

正確寫法:global $mysqlip;

$mysqlip = "localhost:3316";

4樓:匿名使用者

要用global 關鍵字先宣告是全域性變數,

global $mysqlip, $mysqlname, $mysqlpass, $mysqdb; //然後才能用

$dbcnx = mysql_connect("$mysqlip","$mysqlname","$mysqlpass");

php 怎麼在function內宣告定義全域性變數

5樓:

1、用return函式來返回你所需的變數。例子:

function my()

2、就是從外部定義好變數,然後在函式內呼叫全域性變數。例子:

$from_sql=mysql_request($result);

function my()

3、要呼叫的函式是一個類裡面的一個方法。例子class myclass

如果要呼叫$from_sql變數的話就可以這樣呼叫。如下:

$my=new myclass();

$get_from_sql=$my->from_sql;

php在同一個類裡面的變數如何在另一個函式中呼叫?

6樓:幻翼高達

2、在index.php中的fun1()函式中新增**:$this->global_v = $v;。

3、瀏覽器執行index.php頁面,此時fun2函式成功列印了fun1函式中的$v變數的值。

7樓:那段逝去的過往

class demo

function get_param()

}$demo = new demo;

$demo->set_param();

echo $demo->get_param();

8樓:志當存高遠

$this->a();

一樣的,只是在前面加上個$this定亥翅酵儼寂愁檄傳漏->不過上面好像有點答非所問...

你需要在function a裡面對$a的值進行輸出..

也就是function a()

然後需要在函式b裡面進行匯入

function b()

}... ok~

另外如果說要用class的變數

你可以在沒有函式的時候定義

class ***

}然後在函式裡面呼叫這些變數

class ***

}這樣就可以了~這樣修改的變數作用域是整個類~也就是你在a函式裡面修改之後,在b函式裡面使用的話,值是在a函式裡面修改的值

ps裡rgb怎麼調肉色,PS裡RGB怎麼調肉色?

浪小客 1 如下圖所示,你可以看到一張 是綠色的,我們要調整回來。2 單擊右下角的圖層並複製背景。複製背景的好處是,當這張 被破壞時,您可以將其刪除並複製出來。3 單擊影象 調整 色彩平衡。4 調整其他顏色如下圖所示,使其可以匹配其他顏色,單擊 確定 5 單擊影象 調整 級別。6 這可以調整rgb顏...

樂譜裡的A調B調C調D調E調F調G調是什麼意思

c調 由七個基本音級所構成的調,主音為c,叫做c調。g調 由七個基本音級所構成的調,主音為g,叫做g調。d調 將g調中所有的音都升高五度,主音為d,叫做d調。依次類推。a調是以a為主音,說白了就是以a為 1 b調是以b為主音。以此類推。用在歌曲時,是根據不同人的音高問題,而進行轉調。用在鋼琴曲或其他...

ps裡藍色怎麼調成黑色的,PS裡藍色怎麼調成黑色的?

開啟色相 飽和度把藍色飽和度降到 100,再把它的明度降到 100,如果還是達不到想要的效果再開啟可選顏色,選中性色,點住黑色滑塊向左調,至到滿意為止。 哪有上面那麼麻煩,直接 色相 飽和度 全圖 改為 藍色 調整 明度 85 鄺 如果只單獨的給 上的字型變色的話方法也有幾個 1.扣出字型拷貝或剪下...