自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PHP網(wǎng)站開發(fā)中的變量作用域

開發(fā) 后端
本文將為大家介紹PHP網(wǎng)站開發(fā)中的變量作用域,需要指出的是PHP中沒有全局靜態(tài)變量,需要用其他的方法實現(xiàn)。

1、PHP中沒有全局靜態(tài)變量這一說法

以前做.NET開發(fā),可以用如下的方法去緩存一些數(shù)據(jù):

view plaincopy to clipboardprint?

 public class Test {
private static int Count = 0; //該變量在整個應(yīng)用程序中都有效。
}
public class Test{
private static int Count = 0; //該變量在整個應(yīng)用程序中都有效。
}

而PGP是一種解釋型的語言,雖然有static修飾符,但意思與.NET中的完全不一樣。

即使把類中的一個變量聲明為static,這個變量也只在當(dāng)前頁面級的應(yīng)用程序域中有效。

2、理解變量作用域

在方法體外聲明的變量,在方法體內(nèi)是訪問不到的。

如:

view plaincopy to clipboardprint?

     $url = "www.scjtxx.cn";
function _DisplayUrl() {
echo $url;
}
function DisplayUrl() {
global $url;
echo $url;
}
_DisplayUrl();
DisplayUrl();
?>
 
$url = "www.scjtxx.cn";
function _DisplayUrl() {
echo $url;
}
function DisplayUrl(){
global $url;
echo $url;
}
_DisplayUrl();
DisplayUrl();
?>

_DisplayUrl方法是不會顯示任何結(jié)果,因為變量$url在方法體_DisplayUrl中是無法訪問的,在$url前加上global即可,如DisplayUrl方法。

在方法體中定義的global變量可以在方法體外訪問:

view plaincopy to clipboardprint?

  function _DisplayUrl() {
global $myName;
$myName='yibin';
}
_DisplayUrl();
echo $myName; //output yibin
?>

您正在閱讀的是《PHP網(wǎng)站開發(fā)中的變量作用域

【編輯推薦】

  1. PHP開發(fā)者:你GLAMMP了嗎?
  2. 10段PHP常用功能代碼
  3. PHP實現(xiàn)文件上傳的思路及實例
責(zé)任編輯:彭凡 來源: 51CTO論壇
相關(guān)推薦

2009-12-02 18:43:35

PHP腳本編寫

2009-12-07 13:20:14

PHP技術(shù)應(yīng)用

2009-12-04 11:02:00

PHP語言優(yōu)缺點

2009-11-27 11:08:11

PHP動態(tài)網(wǎng)站開發(fā)

2009-07-01 16:54:20

JSP網(wǎng)站開發(fā)教程

2009-06-30 17:16:43

jsp網(wǎng)站開發(fā)

2011-05-18 13:47:32

2010-03-10 17:57:54

Python編程語言

2009-06-17 16:10:37

Java網(wǎng)站優(yōu)勢

2011-04-18 09:31:35

JavaScript

2011-03-22 10:03:24

web網(wǎng)站開發(fā)

2011-05-12 17:26:40

移動網(wǎng)站CSS

2009-07-06 17:46:41

JSP網(wǎng)站

2013-08-20 14:13:01

網(wǎng)站開發(fā)編程

2011-07-07 10:10:02

WEB

2013-09-05 10:07:34

javaScript變量

2009-07-01 18:24:00

微軟驅(qū)動JSP網(wǎng)站開發(fā)

2011-05-12 17:13:06

移動網(wǎng)站標(biāo)記語言

2020-11-19 07:49:24

JS變量作用域

2009-02-24 10:26:11

網(wǎng)站程序開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號