background image

PHP

 

网站开发变量作用域

 以前做

.Net 开发,可以用如下的方法去缓存一些数据:

  
  

viewplaincopytoclipboardprint?

  
  

publicclassTest

  
  

{

  
  

privatestaticintCount=0;//该变量在整个应用程序中都有效。

  
  

}

  
  

publicclassTest

  
  

{

  
  

privatestaticintCount=0;//该变量在整个应用程序中都有效。

  
  

}

  
  而

php 是一种解释型的语言,虽然有 static 修饰符,但意思与.Net 中的完全不一样。

  
  即使把类中的一个变量声明为

static,这个变量也只在当前页面级的应用程序域中有效。

  
  

2、理解变量作用域。

  
  在方法体外声明的变量,在方法体内是访问不到的。
  
  如:
  
  

viewplaincopytoclipboardprint?

  
  

<?php

  
  

$url="www.webjx.com";

  
  

function_DisplayUrl()

  
  

{

  
  

echo$url;