ylsunyuan技术论坛

标题: Php静态变量和静态方法的小结 [打印本页]

作者: sun    时间: 2016-2-23 17:37
标题: Php静态变量和静态方法的小结
  1. Php静态变量和静态方法的小结
  2. 1、  在类中静态变量和静态方法的声明
  3. Class A{
  4. Public static $name;
  5. Public staticfunction(){
  6. }
  7. }
  8. 2、  全局变量和类的静态变量性质一样,但静态变量是属于面向对象的东西,而全局变量是面向过程的东西。
  9. 全局变量要先声明,再赋值,分成两步完成,而不能在声名变量的同时进行赋值,这样的做法是错误的
  10. 例如:
  11. 对 Global $name;     $name = “sun”;
  12. 错 global $name = “sun”;
  13. 全局变量在使用前要先声明。
  14. 3、  访问静态变量
  15. 内部使用 Self::$name  或者  类名::$name
  16. 外部使用 类名::$name
  17. 静态变量不能用  $this->静态变量  去访问
  18. 也不能用           类名->静态变量 去访问
  19. 4、  静态方法中不能使用非静态变量
  20. 静态方法可以用 类名->静态方法名() 去访问
  21. 5、静态方法内部不能使用$this关键字,静态变量在内存中的全局区  然而非静态变量却在另外的常用区,两者之间不用通过$this关键字 去识别
复制代码






欢迎光临 ylsunyuan技术论坛 (http://bbs.ylsunyuan.com/) Powered by Discuz! X3.2