php的类和对象详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php的类和对象详解相关的知识,希望对你有一定的参考价值。

<?php

1. 类的简单格式:
[修饰符] class 类名{
    [成员属性]    //成员属性,也叫成员变量

    [成员方法]    //成员方法;也叫成员函数
}
类的完整格式:
[修饰符] class 类名 [extends 父类] [implements 接口1[,接口2...]]{
    [成员属性]

    [成员方法]
}

2. 成员属性格式:
修饰符 $变量名[=默认值] //[]表示可选

3. 成员方法格式:
[修饰符] function 方法名(参数){
    [方法体]
    [return 返回值]
}


4. 实例化对象格式
$引用名 = new 类名称();
$引用名 = new 类名称([参数列表]);
$引用名 -> 成员属性 = 赋值;
$引用名 -> 成员方法(参数);

5. $this
$this 代表本对象

?>

//例子1
<?php

class person{

    public $name;
    public $age;
    public $sex = ‘男‘;

    public function say($n){
        echo "{$n}正在说话";
    }

    public function run(){
        echo "正在说话";
    }

    public function eat(){
        return "正在吃饭";
    }
}
?>

//例子2
<?php

class phone{

    public $width;
    public $height;
    public $size;

    public function call($name){
        echo "正在给{$name}打电话";
    }

    public function message($name){
        echo "正在给{$name}发短信";
    }

    public function play(){
        return "正在玩游戏";
    }

    public function info(){
        $this -> play();
        return "手机的宽度:{$this -> width},手机的高度:{$this -> height}";
    }
}

$phone = new phone();

$phone -> width = "5cm";
$phone -> height = "10cm";

echo $phone -> info();
?>

 

以上是关于php的类和对象详解的主要内容,如果未能解决你的问题,请参考以下文章

Python的类和对象入门

php+Mysql分页 类和引用详解

PHP-X 系列教程:扩展内定义类和对象

PHP类和对象[重复]

PHP 受保护的类和属性,受谁保护?

php中如何找到对象所属的类?