用PHP学习OO编码,静态!=表达式,但是PHP手册说所有有价值的东西都是表达式,很困惑
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了用PHP学习OO编码,静态!=表达式,但是PHP手册说所有有价值的东西都是表达式,很困惑,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1010字,纯文字阅读大概需要2分钟。
内容图文
![用PHP学习OO编码,静态!=表达式,但是PHP手册说所有有价值的东西都是表达式,很困惑](/upload/InfoBanner/zyjiaocheng/752/a77e6440f52847578e6c85e52b15be99.jpg)
几天前我开始学习OO,我对程序编码很好,但显然这还不够,我想成为一个有很多经验和知识的精通编码器,所以首先要完全学习必须是OO其次是我认为合适的设计模式.
无论如何,我有一件事我被困住了,我不太关注……
静态变量……我理解静态变量即使包含的函数执行完毕也不会丢失它的值,并且如果再次执行相同的函数,它将保持它的值,等等.
但是我不明白你现在究竟能分配给静态变量的是什么?关于stackoverflow状态的手册和无数问题,您无法将表达式分配给静态变量.
所以我阅读了PHP手册,找出究竟是什么被认为是表达式?手册的答案是(我引用):
“在PHP中,你写的几乎任何东西都是表达式.定义表达式的最简单但最准确的方法是”任何有价值的东西“.
“当你输入”$a = 5“时,你将’5’分配给$a.’5′,显然,值为5,或者换句话说’5’是表达式”
http://php.net/manual/en/language.expressions.php
现在,当您阅读手册中的变量范围时,他们就是这个例子:
function test()
{
static $a = 0;
echo $a;
$a++;
}
因此,关于变量范围的手册说静态$a = 0;很好,而关于表达式的手册说$a = 5,将是一个表达式.这基本上是一回事,只是0而不是5 ……
所以我现在有点困惑.
现在究竟什么是表达式,我究竟能够或不能分配给静态变量?
内容总结
以上是互联网集市为您收集整理的用PHP学习OO编码,静态!=表达式,但是PHP手册说所有有价值的东西都是表达式,很困惑全部内容,希望文章能够帮你解决用PHP学习OO编码,静态!=表达式,但是PHP手册说所有有价值的东西都是表达式,很困惑所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。