ylsunyuan技术论坛中心

 找回密码
 注册(请使用中文注册)
搜索
热搜: 活动 交友 discuz
查看: 866|回复: 0
打印 上一主题 下一主题

Php静态变量和静态方法的小结

[复制链接]

124

主题

127

帖子

619

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
619
跳转到指定楼层
楼主
发表于 2016-2-23 17:37:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  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关键字 去识别
复制代码

回复

使用道具 举报

本版积分规则

QQ|Archiver|手机版|小黑屋|ylsunyuan技术论坛 ( 桂ICP备14005218号-1

GMT+8, 2024-4-19 17:37 , Processed in 0.059201 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表