博客列表 >PHP编程第十二课:php基础12-PHP培训九期线上班

PHP编程第十二课:php基础12-PHP培训九期线上班

渡劫小能手
渡劫小能手原创
2019年11月29日 23:42:54451浏览

一、 创建类、实例化、命名空间、类成员、类方法(手写)

实例

<?php
namespace test;
class A{
    public $name = '摄像头';
    public $price = '700';
    public function chifan(){
        echo '我要吃饭';
    }
    public function heshui(){
        echo $this -> name . '我要喝水';
    }
    public function ziji(){
        $b = new self();
        echo $b -> price;
    }
}
$a = new A();
echo $a -> name;
echo $a -> price;
$a -> color = '红色';
echo '<hr/>';
$a ->ziji();
echo '<hr/>';
$a ->heshui();
//get_class_vars()是把类的成员列出来
//print_r( get_class_vars(A::class));
echo '<hr/>';
//get_class_methods()把类的方法都列出来
print_r(get_class_methods(A::class));

运行实例 »

点击 "运行实例" 按钮查看在线实例

2019-11-29_234115.jpg

二、构造方法


实例

<?php
class A{
    public $name;
    public $age;
    public function __construct($name,$age)
    {
        $this->name=$name;
        $this->age=$age;
        echo $this->name . $this->age;
    }
}
//当类实例化后就会立即执行构造方法
new A('乔峰','20岁');

运行实例 »

点击 "运行实例" 按钮查看在线实例

2019-11-29_234126.jpg

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议