php3.0教程 -- 函数

---摘自《PHP资源网》 (文/Eric)

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程序,只把文件原  封不动地送出.这时被包含的文件中的<?...?>将被浏览器理解为注释.