php访问权限修饰符怎么使用

这篇文章主要介绍“php访问权限修饰符怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php访问权限修饰符怎么使用”文章能帮助大家解决问题。

超过十余年行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:成都网站设计、成都网站建设,成都网站推广,成都网站优化,整体网络托管,成都微信小程序,微信开发,App定制开发,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!

PHP访问权限修饰符有三种:1、public,表示共有的,权限范围最大,在任意位置都可以访问;2、protected,表示受保护的、继承的,只能类本身和类的内部成员可以访问;3、private,表示私有的,只能在类定义的大括号内才可以访问。

本文操作环境:Windows10系统、PHP8.1版、Dell G3电脑

php访问权限修饰符有哪几种

有三种:

  • public 共有的

  • protected 受保护的,继承的

  • private 私有的

详细介绍:

public:

公有类型,在类的内部、子类中或者类的外部都可以使用,不受限制

特点:外部可调用,内部可调用,子类可调用

在子类中可以通过self::var调用public方法或属性,parent::method调用父类方法

在实例中可以能过$obj->var 来调用 public类型的方法或属性

protected:

受保护类型,在类的内部和子类中可以使用,但不能在类的外部使用

特点:外部不可调用 ,内部可调用 子类可以调用

在子类中可以通过self::var调用protected方法或属性,parent::method调用父类方法

在实例中不能通过$obj->var 来调用 protected类型的方法或属性

private:

私有类型,只能在类的内部使用,在类的外部或子类中都无法使用。

特点:外部不可调用 ,内部可调用,子类不可调用

该类型的属性或方法只能在该类中使用,在该类的实例、子类中、子类的实例中都不能调用私有类型的属性和方法

示例如下:

在创建方法时,如果没有指明,默认均为public

age";
              }
//方法2,公有方法,回答年龄
public function ask_age()
{
    $this->show_age();
    }
//方法3,设置数据
function set_data($arr){
    $this->no=$arr["no"];
        $this->name=$arr["name"];
            $this->gender=$arr["gender"];
                $this->age=$arr["age"];
    }
          }
 //实例化一个对象
 $s=new EMBA_student;
 $arr=array("no"=>"1","name"=>"Qian Zhang","gender"=>"Female","age"=>"33","department"=>"商业营销");
 $s->set_data($arr);
//echo $s->age;//Fatal error: Cannot access private property EMBA_student::$age in C:\xampp\htdocs\v\v.php on line 47
//$s->show_age(); //Fatal error: Call to private method EMBA_student::show_age() from context '' in C:\xampp\htdocs\v\v.php on line 48
 $s->ask_age();
  ?>

关于“php访问权限修饰符怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。


网站栏目:php访问权限修饰符怎么使用
文章出自:http://ybzwz.com/article/ipchip.html