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

如果在其他页面被引用的话,那是不是,直接用那个定义的名字就可以了呢?

<?php
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."

?>
注意大小写。
这样写便可全局。
若要在函数中,用此法也行:
globel wc;
wc="god";
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-04
如果需要全局,也就是整个网站可以使用的话,你可以先建立一个用于初始化的PHP文件,比如:init.php,然后在这个文件中定义常量。比如:define("HOST", "127.0.0.1"); 在这里定义一个全局的主机IP,如果需要使用这个变量你首先得使用 include 函数引入 init.php 文件,既可去获取这个全局变量了。如(当 init.php 文件位于根目录中的一个名叫 includes 的目录下。):
<?PHP
include 'includes/init.php';
echo HOST;
?>
第2个回答  2012-01-04
常量都是全局的,一般名字全部用大写 而且定义之后不可以更改它的值
第3个回答  2012-01-04
define('IN_ECS', true);
现在定义这个常量为真,

如果判断这个常量是否存在
if (!defined('IN_ECS'))
{

php如何是用define呢,让他起到全局的常量的作用?
在 PHP 中,使用 define 函数可以定义全局常量。语法如下:define(name, value, case_insensitive);其中,name 是常量名,value 是常量值,case_insensitive 是可选参数,表示是否区分大小写(默认为 false,即区分大小写)。示例代码:define("HELLO", "Hello World!");echo HELLO;这样定义的常量,可...

php如何是用define呢,让他起到全局的常量的作用
echo Constant; \/\/ outputs "Constant" and issues a notice.define("GREETING", "Hello you.", true);echo GREETING; \/\/ outputs "Hello you."echo Greeting; \/\/ outputs "Hello you."?> 注意大小写。这样写便可全局。若要在函数中,用此法也行:globel wc;wc="god";...

互联网常识:PHP中如何利用define定义常量
PHP中变量指程序中使用的数值是可以变化的量与之相反的是常量常量值被定义后在脚本的其他任何地方都不能被改变。语法:define$name:常量名。$value:常量的值;在PHP5中value必须是标量在PHP7中还允许是个array的值。$case_insensitive:如果设置为true该常量则大小写不敏感。默认是大小写敏感的。PHP7.3...

defined 和define的区别 php
1.define用来定义一个常量,常量也是全局范围的。不用管作用域就可以在脚本的任何地方访问 常量。一个常量一旦被定义,就不能再改变或者取消定义 www~phperz~com 2.defined用来检测常量有没有被定义,若常量存在,则返回 true,否则返回 false如:if(defined("website")){ echo "true";}else{ echo ...

PHP中define和defined的区别及用法
1、define:函数定义一个常量。2、defined:函数检查某常量是否存在。二、功能不同 1、define:在设定以后,常量的值无法更改,常量名不需要开头的美元符号 ($)。2、defined:若常量存在,则返回 true,否则返回 false。三、用处不同 1、define:defined(name),必需。规定要检查的常量的名称。2、...

php中两个define怎么使用?defined ( '' ) || define ( '', '')
defined('APP_PATH') || define('APP_PATH', '.\/apps\/');如果常量APP_PATH已定义,则使用已定义的常量值,否则定义APP_PATH常量的值为.\/apps\/字符串。defined 判断常量是否已定义,返回Bool值。define 定义常量 这条语句利用了||(或逻辑)的短路特性,即前一个为true值,则后一个不会被执行。

php define问题
define是php里定义常量用的。第一个参数是常量名,第二个是常量的值。你在研究ecshop吧,呵,里面经常用到。它定义这个常量的作用是防止被引用文件的非法载入,你会发现在另一个地方会有:if (!defined('IN_ECS')){ die('Hacking attempt');} 它的意思是检测是否存IN_ECS这个常量,不存在的话...

...每个页面开头都会有这段代码,为什么要define定义一下,这段代码的...
define('ROOT_PATH',dirname(__FILE__));定义一个常量ROOT_PATH 值取当前路径的目录名,,比如你的这个php 文件是在D:\/www\/oursys\/put.php,,,取dirname(__FILE__)的值 就是D:\/www\/oursys 相当于define('ROOT_PATH','D:\/www\/oursys');下面的include都是包含语句 include(ROOT_PATH."...

define函数的用法
PHP中define函数定义一个常量。常量类似变量,不同之处在于:在设定以后,常量的值无法更改。常量名不需要开头的美元符号($)。作用域不影响对常量的访问。常量值只能是字符串或数字。define的用法如下三种:1、第一种是定义标识,标识有效范围为整个程序,形如define,常与if配合使用。2、第二种是定义...

PHP define疑问
一般用法是这样的:在一个全局文件里定义,如在 global.php 里定义:define("SOME_INTER_VALUE",true);然后在其它文件里引用。如在 b.php 里这样引用:include("global.php");\/\/必须要包含以后才能用 if(!defined("SOME_INTER_VALUE")) exit('Access Denied');或 if(!SOME_INTER_VALUE) die(...

相似回答