美文网首页
php中public,protected,private的区别

php中public,protected,private的区别

作者: PENG先森_晓宇 | 来源:发表于2019-12-25 17:18 被阅读0次

类中的属性和变量可以使用public,protected,private来修饰,来限定其可见性或者是作用域

  • public
    可在基类,其子类,以及类外调用
  • protectd
    可在基类内和其子类内调用
  • private
    只能在本类内调用

要了解类内和类外的区别,类内就是在class里面,类外就是实例化对象后调用

以下代码就是类外,如果类外想要访问getPrice方法,则该方法在Booke类中必须定义为public

$book=new Book();
$book->getPrice();

相关文章

网友评论

      本文标题:php中public,protected,private的区别

      本文链接:https://www.haomeiwen.com/subject/hcajnctx.html