PHP类(Class)入门教程第1/2页(2)


<?php
$Name->show_username();
?>


看到了吧,终于打印 “深空” 这两个字了,娃哈哈。
我不打印“深空”这两个字,我要打印“猪头深空”,怎么办?很简单,我们给这个公共变量重新赋值拉。服了你了。

复制代码 代码如下:


<?php
$Name->username="猪头深空";
?>


这个能明白意思么?$Name->username 表示的是类里面的这个公共变量。等号赋值不用我解释了。
我们再来打印看看

复制代码 代码如下:


<?php
$Name->show_username();
?>


哈哈,终于打印“猪头深空”了。不错吧,很方便吧,不用形参也能任意修改打印值哦~~。
不过单单打印一个名称也太没意思了,我们说点欢迎的话吧,来扩充一下这个类,创建一个名叫 Welcome 的函数:

复制代码 代码如下:


<?php
class my_class
{
var $username="深空";
function show_username()
{
echo $this->username;
}
function Welcome()
{
}
}
?>


恩,实现什么功能好呢?简单点吧,就实现在名字前面有 “欢迎” 两个字好了

复制代码 代码如下:


<?php
class my_class
{
var $username="深空";
function show_username()
{
echo $this->username;
}
function Welcome()
{
echo "欢迎";
$this->show_username();
}
}
?>


第二次看到 $this 了吧?$this->show_username(); 干什么用呢?其实它就是调用 show_username 这个函数,用 $this 来表示这个函数在类中并且和 Welcome 函数平行,而不是在其他地方(比如Welcome函数中)。
Welcome 函数实现的功能很简单,首先打印两个字”欢迎”,然后接下去执行 show_username 函数,打印名字。
来试试这个函数吧:

复制代码 代码如下:


<?php
$Name->Welcome();
?>


看到了吧,打印出“欢迎深空”这四个字了。
可是我要打印“欢迎猪头深空”,怎么办?我服了你了,我们给公共变量 var $username 一个值吧:

复制代码 代码如下:


<?php
$Name->username="猪头深空";
?>


接下去打印欢迎语:

复制代码 代码如下:


<?php
$Name->Welcome();
?>


嘿嘿,终于打印“欢迎猪头深空”了。
怎么样?明白了类的用法了么?好处在于能够调用类中的任意函数,只要用 $this 指出来,可以改变一个公共变量的值,可以在类中的函数中使用这个公共变量。………多了去了,它的应用等待你去发现了。
下面是一篇很早的文章了,建议大家也可以看看。

1

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/feef7de26ff705c5d9be2a916005e263.html