In PHP, member methods are member functions, which are used to access the data of an object. They are defined inside the class. The syntax is "function method name (parameters..){[method body][ return return value]}".
The operating environment of this article: Windows 10 system, PHP version 7.1, Dell G3 computer.
Member method (member function − is defined inside the class and can be used to access the data of the object)
Simple format:
[修饰符] class 类名{ //使用class关键字加空格后加上类名 [成员属性] //也叫成员变量 [成员方法] //也叫成员函数 }
Full format:
[修饰符] class 类名 [extends 父类] [implements 接口1[,接口2...]]{ [成员属性] //也叫成员变量 [成员方法] //也叫成员函数 }
Member attribute
Format:
修饰符 $变量名[=默认值]; //如:public $name="zhangsan";
Note: Member attributes cannot be expressions, variables, methods or function call.
public $var3 = 1+2; //错误格式 public $var4 = self::myStaticMethod(); //错误格式 public $var5 = $myVar; //错误格式
Correct definition:
public $var6 = 100; //普通数值(4个标量:整数、浮点数、布尔、字串) public $var6 = myConstant; //常量 public $var7 = self::classConstant; //静态属性 public $var8 = array(true, false); //数组
Common attribute modifiers: public, protected, private, static, var (obsolete)
Member method
Member Method format:
[修饰符] function 方法名(参数..){ [方法体] [return 返回值] }
Modifiers: public, protected, private, static, abstract, final
Examples are as follows:
<?php class ren{ //定义人类 private function dance(){ //定义private成员方法dance echo '我要跳一支舞。'; } private function sing(){ //定义private成员方法sing echo '我要唱一首歌。'; } public function do_something($item){ //定义public成员方法do_something switch($item){ case 'dance': $this->dance(); //调用类成员方法dance break; case 'sing': $this->sing(); //调用类成员方法sing break; } } } $ren=new ren(); //实例化人类的对象 //访问类成员方法并传入不同的参数 $ren->do_something('sing'); $ren->do_something('dance'); ?>
Recommended study: " PHP video tutorial》
The above is the detailed content of What is the meaning of member method in php. For more information, please follow other related articles on the PHP Chinese website!