国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > PHP > 正文

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

2024-05-04 23:07:30
字體:
供稿:網(wǎng)友

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

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

view plaincopy to clipboardprint?

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

而php是一種解釋型的語(yǔ)言,雖然有static修飾符,但意思與.Net中的完全不一樣。
即使把類中的一個(gè)變量聲明為static,這個(gè)變量也只在當(dāng)前頁(yè)面級(jí)的應(yīng)用程序域中有效。

2、理解變量作用域。

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

view plaincopy to clipboardprint?
<?php 
  $url = "www.jzxue.com"; 
  function _DisplayUrl()    { 
      echo $url; 
  } 
  function DisplayUrl()   { 
    global $url; 
    echo $url; 
  } 
  _DisplayUrl(); 
  DisplayUrl(); 
?>

<?php
  $url = "www.jzxue.com";
  function _DisplayUrl() {
      echo $url;
  }
  function DisplayUrl(){
    global $url;
    echo $url;
  }
  _DisplayUrl();
  DisplayUrl();
?>

_DisplayUrl方法是不會(huì)顯示任何結(jié)果,因?yàn)樽兞?url在方法體_DisplayUrl中是無法訪問的,在$url前加上global即可,如DisplayUrl方法。

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

view plaincopy to clipboardprint?
<?php 
  function _DisplayUrl()   { 
      global $myName; 
      $myName='yibin'; 
  } 
   
  _DisplayUrl(); 
  echo $myName;  //output yibin 
?>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌恰县| 明光市| 芮城县| 肃宁县| 金昌市| 锦州市| 嵊泗县| 杂多县| 昌乐县| 江口县| 丹阳市| 潮安县| 民勤县| 汶川县| 龙南县| 长宁县| 吴江市| 广水市| 乌拉特前旗| 龙游县| 商洛市| 承德市| 东港市| 普定县| 宁远县| 肃南| 克什克腾旗| 杭州市| 资中县| 广饶县| 繁峙县| 翁源县| 银川市| 黄陵县| 瓦房店市| 南皮县| 政和县| 汾阳市| 石柱| 西乌| 天镇县|