Blogger Information
Blog 47
fans 0
comment 0
visits 21095
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
文件包含和类
P粉036614676
Original
344 people have browsed it
  1. include, require的区别与联系, 与当前脚本的作用域的关系 2. 预习官方手册中的类与对象的知识 3. 将课堂上演示的类与对象的常用关键字,操作,以及几个魔术方法进行演示

1.文件包含

require
require_once
include
include_once

  1. 功能一样,但是require和require_once出现错误后后面代码不执行
  2. require_once和include_once只能够在文件中包含一次
    3.
    3.1 绝对路径相对效率偏低,但是相对安全(路径不会出问题)
    3.2 相对路径相对效率高些,但是容易出错(相对路径会发生改变)

2.类

public 【公共的】
可以在程序中的任何位置(类内、类外)被其他的类和对象调用。子类可以继承和使用父类中所有的公共成员。
Private 【私有的】
被private修饰的变量和方法,只能在所在的类的内部被调用和修改,不可以在类的外部被访问。在子类中也不可以。
如果直接调用,就会发生错误。
Protect 【受保护的】
用protected修饰的类成员,可以在本类和子类中被调用,但是在其他地方不能被调用。

  1. <?php
  2. /**
  3. * get_class
  4. * 控制器
  5. */
  6. /**
  7. * 类对象
  8. * 1.实例成员 (private,public,protect)
  9. * 2.静态成员 (static)
  10. * 类内访问
  11. * $this->
  12. * self::
  13. * 类外访问
  14. */
  15. class User
  16. {
  17. public $username;
  18. private $salary;
  19. //默认public
  20. static $sex = 'nan';
  21. function __construct($username,$salary,$sex = 'nan')
  22. {
  23. $this->username = $username;
  24. $this->salary = $salary;
  25. }
  26. function __destruct()
  27. {
  28. echo self::$sex;
  29. }
  30. // function getSalare()
  31. // {
  32. // return $this->salary;
  33. // } =>代替如下:
  34. function __get($name)
  35. {
  36. // if($this->username == 'yk')
  37. // {
  38. // return '你没有权限';
  39. // }
  40. return $this->$name;
  41. }
  42. function __set($name,$value)
  43. {
  44. $this->$name = $value;
  45. }
  46. }
  47. $user1 = new User('yk',1000);
  48. echo $user1->salary;
  49. $user1->salary = 200;
  50. echo $user1->salary;
  51. echo User::$sex;
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post