class my_class { var $username; } 看上面很简单,我们定义了一个公共的变量,只是用 var+空格+普通变量名 构成。它有什么用呢?考虑一下函数中,如果我们要访问函数外的变量,是不是要先 global 一下呢?这个想实现的效果也是如此,它是想让这个类中的所有函数都能访问它,而它区别于函数的一个地方,是类的外部也可以访问这个变量,我随后再讲外部如何访问它。还有一个区别,不能用复杂的语句给这个变量赋值(具体的等理解了类以后自己去看规则)。给它一个默认值
class my_class { var $username = "深空"; } OK,定义了一个公共的变量了,接下来定义一个函数(也就是所谓的“方法”)。
class my_class { var $username = "深空"; function show_username() { } } 这个定义函数跟普通的定义函数形式上没什么区别了。简单就好,定义一个打印 $username 的函数:
class my_class { var $username = "深空"; function show_username($username) { echo $username; } } 到这里可能某些人开始迷糊了,呵呵,最关键的就是这里了,看清楚了。现在有三个 $username 了。到底哪个是哪个啊~~ 函数所带的行参,不用解释了吧?这个函数功能就是打印行参所接收的值,也就是如果: