PHP面向对象–访问修饰符介绍

PHP面向对象之访问修饰符
本文详细介绍了PHP面向对象编程中的三种访问修饰符:public、protected和private的区别及应用场景,并通过具体示例展示了如何利用这些修饰符进行权限控制。

PHP面向对象–访问修饰符介绍

f7400066989d6f66c8b-1.jpg

1. public:权限是最大的,可以内部调用,实例调用

2. protected: 受保护类型,用于本类和继承类调用

常用场景在权限设置

<?php

namespace apprightcontroller;

class Base extendsappcommoncontrollerBase {

protected $beforeActionList = [

“checkLogin”,

];

protected function checkLogin() {

}

//退出登录

public function logout() {

}

}

<?php

namespace apprightcontroller;

class Login extendsappcommoncontrollerBase

{

public function login()

{

}

}

有需要用到权限的Class,只要继承Base这个Class即可用到登录验证。执行Login的时候会先运行Base里面的方法

3. private: 私有类型,只有在本类中使用。

4. static: 一般是在传值的时候使用,表示值不会被修改,默认为public,可用::访问

<?php

namespace appcommonmodel;

class User extends Base

{

public static function login($name, $pwd)

{

}

}

appcommonmodelUser::login($name, $pwd);

总之,应用好修饰符,做好权限控制访问。

wxgzh:ludong86

qrcode_for_gh_6bb1f39ae99c_344-1

 

转载于:https://my.oschina.net/todosomeone/blog/761528

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值