一:PHP中的常量和变量
1.定义一个常量SHE,值为wyy,应该怎样定义?
答案:define('SHE','wyy');
解析:常量的定义方式就是define(常量名,常量值),常量按照字面意思理解就是长久不变的值,注意:常量名通常大写,并加上引号(可以不这样)
此外还有一些系统内置的常量, 这里就放一张中文网的截图给大家
当然这也只是很少的一部分,先熟悉一下就行了
2. 可变变量是什么意思?
答案:变量的变量,就是已声明的变量前再加上变量符号,此时就将第一个变量的值变成可变变量的名称,类似于指针
解析: 可变变量,就是一个变量的变量名可以动态的设置和使用。语法形式是PHP的特殊语法,其他语言中少见
3.$_GET 变量和$_POST用于收集来自哪的的表单中的值
答案: method="get" method="post"
解析:
从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。属于全局变量
php使用例子:$_GET['username'],即可获取表单中name值为username的参数值
从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。也属于全局变量
注意:同时也有$_REQUEST变量也是全局变量,但是它可以同时接收get和post的值
同时还有一些常用的全局变量,这里就展示一下,不过多讲解了
4.变量引用时,$bar = $fo和$bar = &$fo有什么区别?
答案:第一种写法意思是定义一个bar变量,变量的值为fo变量的值,执行该语句后两个变量相互独立,互不影响;
第二种写法也是定义一个bar变量,但是该变量指向fo变量,意思就是bar的存储空间和fo的存储空间是同一个位置,可以理解为给fo变量重新起了一个叫做bar的别名,此时两者的变化同步
解析:加上&(and 符后),把变量指向同一个存值空间了
二:运算
1.算术运算符有哪些?
答案:+,-,*,/,%,-(取反)
解析:我们数学所学一样,也有优先级:先乘除,后加减。如果你想更明确的改变优先级,那就用()将想要优先的值给括起来。
2.赋值运算中,$a+=5是什么意思?
答案:将$a+5的值赋值给$a,就是在$a在原先的基础上加5的意思
解析:各种算术运算法符号跟等号搭配就可以组成赋值运算
3.自加自减时,$x=2,$y=$x++,此时$y的值是多少?
答案: 2
解析:$x++就是先赋值,再自加,所以$x++这个整体的值就等于$x的值,等于2,所以y此时等于2,但x此时的值为3
4.在PHP的比较运算中,!=和!==的区别是什么?==和===的区别又是什么?
答案:==时,两个值如果相等就返回真,否则返回假
===时,与==相同,但是多进行了类型是否相同的判断,类型和值都相同才返回真
!=时,两个的值不相同时返回真,否则返回假
!==时,跟!=一样,再带上个类型判断即可
5.逻辑运算符有哪些?
答案:&&或and,||或or,xor,!
解析:
今日份php学习结束,要继续去学渗透了,干劲满满,大家一起加油吧(燃起来了)。