Code前端首页关于Code前端联系我们

phpdefine,php defined函数

terry 2年前 (2023-09-30) 阅读数 28 #PHP
文章标签 addAttribute

本文目录一览:

  • 1、PHP中define和defined的区别及用法
  • 2、php如何是用define呢,让他起到全局的常量的作用?
  • 3、php中define里面填什么参数
  • 4、php中define是什么意思

PHP中define和defined的区别及用法

用法:

define("GREETING","Hello world!");

echo defined("GREETING")。

区别:

一、指代不同

1、define:函数定义一个常量。

2、defined:函数检查某常量是否存在。

二、功能不同

1、define:在设定以后,常量的值无法更改,常量名不需要开头的美元符号 ($)。

2、defined:若常量存在,则返回 true,否则返回 false。

三、用处不同

1、define:defined(name),必需。规定要检查的常量的名称。

2、defined:define(name,value,case_insensitive)可选。规定常量的名称是否对大小写敏感。

若设置为 true,则对大小写不敏感。默认是 false(大小写敏感)。

参考资料来源:百度百科-define

参考资料来源:百度百科-defined

php如何是用define呢,让他起到全局的常量的作用?

define('HOST','LOCALSHOT');

只要文件包含这一句,你可以在该文件任何函数内部或者外部使用HOST这个常量,它的值就是LOCALHOST

php中define里面填什么参数

函数原型:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

参数:

name: 常量名。

value:常量的值;(仅允许标量和 null。标量的类型是 integer, float,string 或者 boolean。 也能够定义常量值的类型为 resource ,但并不推荐这么做,可能会导致未知状况的发生。

case_insensitive:如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。比如, CONSTANT 和 Constant 代表了不同的值。

返回值:

成功时返回 TRUE, 或者在失败时返回 FALSE。

案例:

define("CONSTANT", "Hello world.");

echo CONSTANT; // outputs "Hello world."

echo Constant; // outputs "Constant" and issues a notice.

define("GREETING", "Hello you.", true);

echo GREETING; // outputs "Hello you."

echo Greeting; // outputs "Hello you."

php中define是什么意思

define是php里定义常量用的。

第一个参数是常量名,第二个是常量的值。

你在研究ecshop吧,呵,里面经常用到。它定义这个常量的作用是防止被引用文件的非法载入,你会发现在另一甫紶颠咳郯纠奠穴订膜个地方会有:

if (!defined('IN_ECS'))

{

die('Hacking attempt');

}

它的意思是检测是否存IN_ECS这个常量,不存在的话停止运行脚本,并显示'Hacking attempt'(非法攻击)额外的解释,多加分哦

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门