首页 理论教育 PHP编程新手自学手册:疑难问题解析及Null值介绍

PHP编程新手自学手册:疑难问题解析及Null值介绍

时间:2023-11-05 理论教育 版权反馈
【摘要】:本章详细介绍了PHP语法的基本知识。本节将对本章中比较难以理解的问题进行讲解。在下列情况下,一个变量被认为是Null值:被赋值为Null。

PHP编程新手自学手册:疑难问题解析及Null值介绍

本章详细介绍了PHP语法的基本知识。本节将对本章中比较难以理解的问题进行讲解。

读者疑问:在学习PHP时,常听人说静态变量,什么是静态变量,它又是如何定义的呢?为什么前面没有讲解它呢?

解答:在前面已经讲解它了,实际上静态变量是变量中的一种,它是指函数在执行时所产生的变量,在函数结束时就消失。有时因为程序的需要,函数在循环中,如果不希望变量在每次执行完函数就消失,可以使用静态变量(Static)。静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。如下面的代码:

读者疑问:在本章中讲解了数据类型,曾经讲解了一个名为NULL的类型,它是什么意思,它又有什么用处呢?

解答:特殊的Null值表示一个变量没有值。Null类型惟一可能的值就是NULL,Null类型只有一个值,就是大小写敏感的关键字Null。在下列情况下,一个变量被认为是Null值:

978-7-111-39239-2-Part01-301.jpg赋值为Null。(www.xing528.com)

978-7-111-39239-2-Part01-302.jpg尚未被赋值。

978-7-111-39239-2-Part01-303.jpg被unset()。

如下面的例子:

读者疑问:我在网上看到这样一个表达式,$first?$second:$third,请问它是什么意思,它能做些什么呢?

解答:如果用户没有学习过其他语言的话,看到这样一个表达式一定会觉得很奇怪,它是三元条件运算符,如果第一个子表达式的值是TRUE(非零),那么计算第二个子表达式的值,其值即为整个表达式的值。否则,将是第三个子表达式的值。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈