« 上一篇下一篇 »

PHP中的函数与对象

PHP中,允许程序设计者将常用流程或者变量等元素组成一个固定的格式,也就是说使用可以自行组合函数或者对象。PHP中的函数和C语言一样,包括有返回值和无返回值的,不想PASCAL分成函数和程序那么复杂。在函数的名称上,PHP对于大小写的要求很松散。可以再定义函数时写成大写的名字,而在使用时使用小写的名字。对函数而言,不用管大小写,只要主要名称没有重复就可以了。在使用时,在自定义的函数名称前要加入function的保留字,表示这是定义使用者的自定义函数。之后的myfunc可以是任何的英文字母开头的字符串,字符串除了开头不能是字符串或下划线外,在第一个字母后可以是数字或下划线,当然其他的符号或者中文字不能当函数名。

PHP的对象和其他的面向对象语言比较起来,还算很简单的。PHP只有类、方法、属性、以及单一继承等。对于不习惯使用C++、java和delphi等面向对象语言开发程序的人,相信可以带来许多的收获。在PHP中class表示一个类,在类中的function表示该对象的一个方法。方法可以封装对象的实际处理情形,让该对象自己能封装好的方法来执行一些动作。有些对象是从基类继承而来的继承类创建的,因此增加一个方法在基类来辨别类(返回 "一些标识")并验证这一点,当你收到一个对象作为参数派上用场。 但对于一个恶棍程序没用办法,因为他可以在继承类中重定义此函数,通常这种办法只对懒惰的程序员奏效。当然,最好的办法是防止程序接触到基类的代码只提供界面。

« 上一篇下一篇 »