知识学堂

Knowledges

您现在的位置:  首页 >> 网站推广 >> 正文

网站推广

【安米亚网络】每天五道题【第6-10题】巩固一下PHP基础知识

2018-11-08

  6. 其它类型转换为boolean类型时,哪些被认为是false?(重点)
 
 布尔值false,整型值0, 浮点型值0.0, 空白字符串, 字符串'0', 空数组,特殊数据类型NULL, 没有设定的变量。
 
 empty()函数在哪些情况下返回true?
 
 布尔值false,
 
 整型值0,
 
 浮点型值0.0,
 
 空白字符串,
 
 字符串'0',
 
 array()空数组,
 
 特殊数据类型NULL,
 
 没有任何属性的对象,
 
 没有赋值的变量。
 
 7. 如果定义了一个变量$a ,但是没有赋初始值
 
 那么$a==0吗?
 
 $a==false吗?
 
 $a==''吗?
 
 $a==NULL吗?
 
 $a===NULL吗?
 
 答:echo=>什么都没有 , var_dump=>NULL
 
 empty($b)==true吗?———————————— echo=>1 , var_dump=>bool(true)
 
 此时如果输出$a++是多少?——————— echo=>什么都没有 , var_dump=>NULL
 
 如果输出++$a又是多少?————————— echo=>1 , var_dump=>int(1)
 
 8. 字符串怎么转成整数,有几种方法?怎么实现? (可扩展)
 
 强制类型转换: (整型)字符串变量名;
 
 直接转换:settype(字符串变量,整型);
 
 intval(字符串变量);
 
 9. 标量数据和数组的最大区别是什么?(自行扩展)
 
 一个标量只能存放一个数据,而数组可以存放多个数据。
 
 10. 常量如何定义? 如何检测一个常量是否被定义?常量的值只能是哪些数据类型?
 
 define()//定义常量 , defined()//检查常量是否定义
 
 常量的值只能是标量类型的数据。
------分隔线----------------------------