Oct 28

关于类的一些理解 不指定

bkkkd , 22:16 , 开发应用 , 评论(0) , 引用(0) , 阅读(3890) , Via 本站原创 | |
个人理解
类是函数的函数
把工具和数据都放在同一个函数里。
要用什么从那里用就是

类最难理解的不是什么只是比喻用错了。或者说,没有一个很好的比喻

要理解类,就要先理解函数的变量(如果什么是变量都不知道的请先理解了再说)
有的人称函数为工具,
就是能实现某些功能的
function show($str)
{
echo $str;
}
基本上很多人都能理解吧
把输入的参数$str输出
然后来一个复杂一点的程序
<?
$s='Hello Word';
$g='baby';
show($s);//调用
function show($str)//定义函数
{
$g=' bar';
echo $s.$g."\n";
}
echo"\$g=".$g;
?>
会输出
Hello Word bar
$g=baby
这下可明白了函数的作用吧
函数的内部变量与外部变量的不同吧

理解函数内部变量与外部变量的不同后你和能很好的理解类
所以你要先把前面的理解好了才看下面的

关于类 的一个名词就叫数据封装
数据封装就是把一些数据放在一个不能很容易就得到的地方
这是简单的理解
一切从简单开始好

类跟函数一样,能有自己的变量而且还能有自己的工具(函数)
也就是方法了
<?
class myclass
{
    var $s;
    var $g=' baby';
    function myclass()
    {
        $this->$s='Hello Word';
        $this->$g=' baby';
    }
    function show($str='')
    {
       $g=' bar ';
        echo $this->$s.$g.$str."<BR>";
    }
}
$new=new myclass();
$new->show('myclass');
$new->show('');

?>

这个就比函数的功能要多很多了
应该说是包含了函数
最后说一句:不明白的不要紧,自已去尝试一下就明白了!

发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]