php中define与defined的对比

PHP / 548人浏览 / 0人评论

php中define与defined的对比;define定义一个常量,常量也是全局范围的;可以在脚本的任何地方访问;一个常量一旦被定义,就不能再改变或者取消定义。

php中define与defined的对比

define

define定义一个常量,常量也是全局范围的。

可以在脚本的任何地方访问。

常量

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

define("ext",".html");

defined

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

判断常量是否定义,未定义则定义常量。

defined('THINK_PATH') or define('THINK_PATH',     __DIR__.'/');

isset()

判断一个变量是否定义。

if (isset($var)) {
   // code ...
}

function_exists()

检查函数是否定义。

if(function_exists('date_default_timezone_set'))
{
    // code ...
}

file_exists()

判断一个文件是否存在

<?php
     $file = './index.html';
     if (file_exists($file)) {
          echo "$file";
      } else {
           echo "false";
     }
?>

转载注明:

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我