Home > headlines > Declaration and use of php classes

Declaration and use of php classes

无忌哥哥
Release: 2018-06-28 14:18:46
Original
4297 people have browsed it

* 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;;
    }    
    
}
Copy after login
Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template