Home  >  Article  >  Declaration and use of php classes

Declaration and use of php classes

无忌哥哥
无忌哥哥Original
2018-06-28 14:18:464209browse

* Description of Girlfriend

* Requirements:

* 1. The class declaration code should create a separate php file

* 2. The class name must be the same as the class file The name is the same

* 3. You must use the namespace (have not learned it yet, I will talk about it later)

*

* The current class has a total of 5 members: 3 attributes, 2 A method

* Attributes are variables declared in the class, and the naming rules are exactly the same as ordinary variables

* Methods are functions declared in the class, and the naming and usage rules are exactly the same as ordinary functions

* Since it is defined in a class, there are some special features compared with ordinary variables and functions, such as access control

* Class member access control, also called external visibility, is currently not restricted External access, set to public (default)

class GirlFriend1 
{
    //类属性:$name 姓名
    public $name = '冰冰姐';
    
    //类属性: 年龄
    public $age = 18;
    
    //类属性: 身材三维stature['stætʃə]: 胸,腰,臀
    public $stature = [90,80,90];
    
    //类方法: getInfo() 获取女友姓名和年龄
    public function getInfo($name='',$age=0)
    {
        //对象属性初始化
        $this->name = empty($name) ? $this->name : $name;
        $this->age = ($age==0) ? $this->age : $age;  
        
        //返回当前对象的name与age属性值
        return &#39;姓名:&#39;.$this->name.&#39;,年龄:&#39;.$this->age.&#39;<br>&#39;;
    }
    
    //类方法: getStature() 获取女友身材信息
    public function getStature($stature=[])
    {
        //对象属性初始化
        $this->stature = empty($stature) ? $this->stature : $stature;
        
        return &#39;胸围:&#39;.$this->stature[0].&#39;,腰围:&#39;.$this->stature[1].&#39;,臀围:&#39;.$this->stature[2].&#39;<br>&#39;;
    }    
    
}
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:php paging queryNext article:php paging query