zoukankan      html  css  js  c++  java
  • php 常量的使用

    我们来看下直接的例子
    
     
    
    <?php 
    //定义常量
    //常量不可被删除
    //常量一旦被定义,就无法重新置换
    //常量一旦定义,就不能对他第二次定义,否则会报错!
    define('MYCONSTANT','');
    
    
    
    /* 判断常量是否存在*/ 
    if (defined('MYCONSTANT')) { 
        echo MYCONSTANT; 
    } 
    //判断变量是否存在 
    if (isset($myvar)) { 
        echo "存在变量$myvar."; 
    } 
    //判断函数是否存在 
    if (function_exists('imap_open')) { 
        echo "存在函数imag_open/n"; 
    } else { 
       echo "函数imag_open不存在/n"; 
    } 
    ?>

    声明常量

    如何需要设置常量,可以使用define(constantName, constantValue, isCase)函数,它使用三个参数:

    • 第一个参数定义常量的名称
    • 第二个参数定义常量的值
    • 第三个参数是可选的,规定常量名是否对大小写敏感。默认是false。
     
    define(KEYWORD, '我的技术博客');
    echoKEYWORD;
     
    

    系统常量

    1. __FILE__ 当前PHP文件的相对路径
    2. __LINE__ 当前PHP文件中所在的行号
    3. __FUNCTION__ 当前函数名,只对函数内调用起作用
    4. __CLASS__ 当前类名,只对类起作用
    5. PHP_VERSION 当前使用的PHP版本号
    6. PHP_OS 当前PHP环境的运行操作系统
    7. TRUE 与true一样
    8. FALSE 与false一样
    9. M_PI 圆周率常量值
    10. M_E 科学常数e
    11. M_LOG2E 代表log2

      e,以2为底e的对数

    12. M_LOG10E 代表lg

      e,以10为底e的对数

    13. M_LN2 2的自然对数
    14. M_LN10 10的自然对数
    15. E_ERROR 最近的错误之处
    16. E_WARNING 最近的警告之处
    17. E_PARSE 剖析语法有潜在问题之处
    18. __METHOD__ 表示类方法名,比如B::test

    服务器全局变量

    1. $_SERVER 返回服务器相关信息,返回一个数组
    2. $_GET 所有GET请求过来的参数
    3. $_POST 所有POST过来的参数
    4. $_COOKIE 所有HTTP提交过来的cookie
    5. $_FILES 所有HTTP提交过来的文件
    6. $_ENV 当前的执行环境信息
    7. $_REQUEST 相当于$_POST、$_GET、$_COOKIE提交过来的数据,因此这个变量不值得信任
    8. $_SESSION session会话变量
  • 相关阅读:
    mybatis框架快速入门
    perl FileHandle 模块使用
    perl substr
    Browse Code Answers
    无题
    dlang 泛型
    dlang 读取gz压缩文件
    R包 tidyverse 分列
    推荐一个网站:用各种语言去做同一件事
    dlang ref的作用
  • 原文地址:https://www.cnblogs.com/laijinquan/p/9045887.html
Copyright © 2011-2022 走看看