PHP学习_PHP技术_PHP网站建设_PHP程序员专注于PHP技术研究及学习

Adophper » 前端设计 » define与defined的区别,php中define和defined的问题

define与defined的区别,php中define和defined的问题

此文被围观1050日期: 2012-12-29 分类 : 前端设计  标签:  ········
define与defined的区别,php中define和defined的问题 其实这两个只是很像而已,以至很多人搞不清楚这两个在什么地方使用,包括我在内! define是php里定义常量用的。 第一个参数是常量名, 第二个参数是常量的值, 第三个参数规定常量的名称是否对大小写敏感,若设置为 true,则对大小写不敏感。(默认是 false) defined是用来判断某个常量是否存在,如: if (!defined('IN_ECS')) { die('Hacking attempt'); } 它的意思是检测是否存IN_ECS这个常量,不存在的话停止运行脚本,并显示'Hacking attempt'(非法攻击) 大多情况下用来防止被引用文件的非法载入。

PHP define() 函数

定义和用法 define() 函数定义一个常量。 常量类似变量,不同之处在于: 在设定以后,常量的值无法更改 常量名不需要开头的美元符号 ($) 作用域不影响对常量的访问 常量值只能是字符串或数字 语法 define(name,value,case_insensitive) 参数 描述 name 必需。规定常量的名称。 value 必需。规定常量的值。 case_insensitive 可选。规定常量的名称是否对大小写敏感。 若设置为 true,则对大小写不敏感。默认是 false(大小写敏感)。

defined() 函数

定义和用法 defined() 函数检查某常量是否存在。 若常量存在,则返回 true,否则返回 false。 语法 defined(name) 参数 描述 name 必需。规定要检查的常量的名称。

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2017adophper.com All Rights Reserved.