来源:www.cncfan.com | 2006-1-11 | (有1769人读过)
PHP3.0中的函数如下例: function test($a, $b) { return $a*2+$b; } 和C差不多. 函数可以递归调用.
PHP3.0的变量作用域规定也类似于C,即缺省认为主程序中的变量是全局 变量,而函数中的变量都是局部变量,即使有同名的全局变量也不使用.
如果在函数中要使用全局变量,则必须在函数头上用global语句声明, 例如: function ...{ global $a, $b; ... }
如果函数头上用static语句声明了一些变量,那么这些变量是静态的,其 含义与C语言中的相同.
PHP中提供include语句,类似于C的#include. include语句包含的可以是任意文件,它的内容将出现在最后输出的页面 上.
如果该文件中有<?...?>括起的部分,则该部分将被PHP解释器解释执行,否则 该文件的内容原封不动地送出. 它包含的文件名可以是绝对或相对路径,也可以是一个http或ftp的URL, 在后一种情况下,解释器自动取来该URL内容.用这种方法甚至可以触发一个别的 机器上的CGI程序.
readfile语句类似于include,但它不执行文件中的PHP程序,只把文件原 封不动地送出.这时被包含的文件中的<?...?>将被浏览器理解为注释.
|