首页 > Web开发 > 详细

PHP中define和defined的区别

时间:2016-02-26 12:07:44      阅读:157      评论:0      收藏:0      [点我收藏+]
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的区别

原文:http://www.cnblogs.com/php-linux/p/5219653.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!