Rumah > pembangunan bahagian belakang > masalah PHP > php中的权限修饰符有哪些

php中的权限修饰符有哪些

(*-*)浩
Lepaskan: 2023-02-23 18:04:01
asal
4001 orang telah melayarinya

php中的权限修饰符有哪些

public 共有的;权限范围最大,所有都可以访问

protected 受保护的,继承的,权限第二,只能类自身和类的自类可以访问

private 私有的,被定义为private的成员,对于类内部所有成员都可见,没有访问限制。对类外部不允许访问。

说明:(推荐学习:PHP编程从入门到精通

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

权限修饰符

作用: 用来说明 属性/方法的权限特点

写在 属性/方法前面

private的属性/方法,只能在类定义的大括号内{},才能访问

public 的属性, 在任意位置都可以访问

 

***/

 

/****

代码部分

****/

 

class Human {

    public $mood = ''; // 心情,公有

    private $money = 1000; // 钱,私有

 

    public function showMoney() {

        return $this->money;

    }

    private function secret() {

        echo '我小时候偷吃过一块肉';

    }

    public function tellMe() {

        $this->secret();

    }

}

 

$lisi = new Human();

 

$lisi->mood = 'happy';

echo $lisi->mood,&#39;<br />&#39;; // happy;

 

// echo $lisi->money; // 调用位置在54行,在Human类的{}外面 ,因此,调用失败

// $lisi->money = 500;

 

echo $lisi->showMoney(),&#39;<br />&#39;;

/*

showMoney是公共的,在此行可以调用.

showMoney中的第48号,return $this->money;

这一句运行的环境是在 类的{}内部,因此有权限访问 money属性

*/

 

// $lisi->secret(); // 不可以

$lisi->tellMe();    // 可以,因为是通过第56行,即,类内调用的.

 

/*

总结: private权限控制

 

只能在类的{} 内调用,

走出了{}, 谁也调不动.

Salin selepas log masuk

Atas ialah kandungan terperinci php中的权限修饰符有哪些. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan