PHP中define和defined的区别

摘要:
在PHP中定义和定义的区别对于初学者来说是令人困惑的。1.定义用于定义常量“mlx1036@163.com“)define是常量mlx1036@163.com是常数2的值。Defined用于检测是否定义了常量,if(Defined(“path”)){echo“true”;}否则{echo”false“;
PHP中define和defined的区别

   对于初学者会混淆这两个函数

1.define用来定义一个常量,常量也是全局范围的。不用管作用域就可以在脚本的任何地方访问

常量。一个常量一旦被定义,就不能再改变或者取消定义

如:  define("path","mlx1036@163.com")  define为常mlx1036@163.com

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

    if(defined("path")){

    echo "true";

       }else{

         echo "false";

    }


3.isset()判断一个变量是否定义

    if (isset($var)) {
          print
 "This var is set set so I will print.";
     }

4.function_exists判断一个函数是否定义

    if(function_exists('date_default_timezone_set'))//检查函数是否定义
      {
         date_default_timezone_set("Asia/Chongqing");
       }

5.file_exists判断一个文件是否存在

  <?php
     $file = '/www/index.php';

     if (file_exists($file)) {
          echo "$file";
      } else {
           echo "false";
     }
?>

免责声明:文章转载自《PHP中define和defined的区别》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇8000401a错误解决方式(Excel)StackExchange.Redis.DLL 操作redis加强版下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux makefile字符串操作函数 替换subst、模式替换patsubst、去首尾空格strip、查找字符串findstring、过滤filter、反过滤filter-out、排序函数sort、取单词word、取单词串wordlist、个数统计words

1.1       字符操作函数使用 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$(<function> <arguments&g...

Android View的Adapter

1 Adapter适配的对象是View Adapter通过为View提供指定格式的数据来适配View,让View可以以事先约定好的方式将内容展示给用户。 所以,进行UI设计的关键是搞清楚各个View组件的外观以及它们需要的数据的格式,然后选用合适的Adapter交给它们即可。 2 观察者模式在Android Adapter中的应用  所谓的观察者就是说,让...

Qt笔记之Q_DECLARE_METATYPE(Type)

首先看一看QVariant这个类,我们可以把它当做一个万能数据类型,需要的时候能转换为一种特定的类型。 使用canConvert()函数检查是否能转换为你想要的数据类型,结构为:bool QVariant::canConvert() const,返回值为布尔型,为真时表示可以转换相应的类型。 使用bool QVariant::convert(int...

Qt 事件机制

【1】事件 事件是可以被控件识别的操作。如按下确定按钮、选择某个单选按钮或复选框。 每种控件有自己可识别的事件,如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事件等等。 事件就是用户对窗口上各种组件的操作。 【2】Qt事件 由窗口系统或Qt自身产生的,用以响应所发生各类事情的操作。具体点,Qt事件是一个QEvent对象,用于描述程序内部或外部发...

arcgispro 计算字段示例

计算字段示例 round(!Shape.area!,1) 使用键盘输入值并不是编辑表中值的唯一方式。在某些情况下,为了设置字段值,可能要对单条记录甚至是所有记录执行数学计算。您可以对所有记录或选中记录执行简单计算和高级计算。此外,还可以在属性表中的字段上计算面积、长度、周长和其他几何属性。以下各部分包括使用字段计算器的若干示例。计算将通过 Python 执...

局部变量和全局变量的区别

局部变量和全局变量的区别局部变量可以与全局变量重名,但是局部变量会屏蔽全局变量。要使用全局变量,需要使用::。在函数体内引用变量会用到同名的局部变量而不是全局变量,对于一些编译器来说,在同一个函数体内可以定义多个同名的局部变量。例如我们可以在一个函数内部,在两个循环中都定义同名的局部变量i,而局部变量i的作用域在那个循环体内        具体来说,全局变...