面试小问题

来源:互联网 发布:逆战混沌16连炮数据 编辑:程序博客网 时间:2024/05/17 23:39

一:echo(),print(),print_r()的区别 var_dump()

二:用PHP写出显示客户端IP与服务器IP的代码

三:某内容管理系统:用户提交内容后,系统生成静态HTML页面;写出实现的基本思路,最好写出相关代码。

PHP中define和defined的区别

1.define用来定义一个常量,常量也是全局范围的。不用管作用域就可以在脚本的任何地方访问
常量。一个常量一旦被定义,就不能再改变或者取消定义 www~phperz~com

2.defined用来检测常量有没有被定义,若常量存在,则返回 true,否则返回 false


3.define,defined,constant是针对常量的,define是定义常量,defined是检测常量是否定义,constant获取常量获取到的值,而且对于类中的常量也支持。

4.isset.unset.empty是针对变量的函数,isset判断是否存在而且不属于空,unset注销指定的变量。

5.empty判断某个变量是否为空,如果存在的情况下isset()判断是否创建了这个变量,在某个变量不存在的情况下,判断defined是否创建了某个常量!

0 0