程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP中變量生成和作用域

PHP中變量生成和作用域

編輯:關於PHP編程

PHP中在使用一個變量之前不必事先通知PHP。第一次使用變量的地方決定了變量的作用域,有些編程語言如C語言全局變量在函數內部是可見的。而PHP中卻不是這樣。在PHP中創建一個函數時,必須明確用gloabl聲明要用的全局變量。
如:
function printcity($cityname)
{
print("你最喜歡的城市是:$cityname");
}
$city="北京";
function citya() //定義一個函數
{
$city="廣州";
printcity($city);
}
function cityb()
{
$city="深圳";
printcity($city);
}
function cityc()
{
global $city; //聲名一個全局變量
printcity($city);
}
citya();//輸出廣州
cityb();//輸出深圳
cityc();//輸出北京
?>
說明:
函數內部的變量,只有在函數使用時才有效,一旦函數結束,該函數所有的變量均被清除.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved