博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php自定义常量 define()函数
阅读量:4040 次
发布时间:2019-05-24

本文共 1287 字,大约阅读时间需要 4 分钟。

量必须用DEFINE函数定义,常量一旦定义好,就不能被重新定义了。

 

 

的使用与变量有较大的区别:首先常量不加美元符($),直接用名字来引用它就行了;其次常量的值不可改变,即不可重 。

常量常用来记录整个程序中不变的数据,而且常常放在程序的开头,这样做有利于日后程序的修改和调试。

例:

  1. <?php
  2.  
  3. (
    "TIYU" ,        
    1 <<
    1
    ) ;   
    //体育=2
  4. (
    "CHANGGE" ,
    1 <<
    2
    ) ;   
    //唱歌=4
  5. (
    "MEISHU" ,   
    1 <<
    3
    ) ;   
    //美术=8
  6. (
    "YUEDU" ,     
    1 <<
    4
    ) ;   
    //阅读=16
  7.  
  8. $A =
    2 |
    8 ;           
    //客户A的爱好有“体育+美术”
  9. $B =
    4 |
    8 ;           
    //客户B的爱好有“唱歌+美术”
  10. $C =
    2 |
    4 |
    16 ;   
    //客户C的爱好有“体育+唱歌+阅读”
  11.  
  12. /*
  13. 也可以这样定义客户爱好
  14. $A = TIYU | MEISHU;                     //客户A的爱好有“体育+美术”
  15. $B = CHANGGE | MEISHU;             //客户B的爱好有“唱歌+美术”
  16. $C = TIYU | CHANGGE | YUEDU;    //客户C的爱好有“体育+唱歌+阅读”
  17. */
  18.  
  19. //定义一个打印客户爱好的
  20. function aihao
    (
    $name
    ) {
  21.  
  22.   
    if
    (
    $name & TIYU
    )
    "体育<br>" ;
  23.   
    if
    (
    $name & CHANGGE
    )
    "唱歌<br>" ;
  24.   
    if
    (
    $name & MEISHU
    )
    "美术<br>" ;
  25.   
    if
    (
    $name & YUEDU
    )
    "阅读<br>" ;
  26.  
  27. }
  28.  
  29. '客户A的爱好有:<br>' ;
  30. aihao
    (
    $A
    ) ;
  31.  
  32. '客户B的爱好有:<br>' ;
  33. aihao
    (
    $B
    ) ;
  34.  
  35. '客户C的爱好有:<br>' ;
  36. aihao
    (
    $C
    ) ;
  37.  
  38. ?>

 

 

PHP中预先定义好的常量:

__FILE__

当前正在处理的脚本文件名。如果使用在一个被包含的文件中,那么它的值就是这个被包含的文件,而不是包含它的文件名。

__LINE__

正在处理的文件的当前行数。

PHP_VERSION

表示PHP处理器的当前版本,如:'3.0.8-dev'。

PHP_OS

PHP处理器所在的 名字,如:' '。

TRUE

真值

FALSE

假值

可以用DEFINE函数定义更多的常量。

如,定义常量:

<?php

define("CONSTANT", "Hello world.");
echo CONSTANT; // outputs "Hello world."
?>

用 __FILE__ 和 __LINE__ 的举例

<?php

function report_error($file, $line, $message) {
echo "An error occured in $file on line $line: $message.";
}
report_error(__FILE__,__LINE__, "Something went wrong!");
?>

转载地址:http://vyadi.baihongyu.com/

你可能感兴趣的文章
1094. The Largest Generation (25)
查看>>
1056. Mice and Rice (25)
查看>>
1030. Travel Plan (30)寻找最短路径
查看>>
1053. Path of Equal Weight (30)
查看>>
1073. Scientific Notation (20)
查看>>
1037. Magic Coupon (25)
查看>>
1040. Longest Symmetric String (25) 最长回文子串
查看>>
1090. Highest Price in Supply Chain (25)
查看>>
1063. Set Similarity (25) 并查集
查看>>
1062. Talent and Virtue (25) 排序
查看>>
1093. Count PAT's (25)
查看>>
1070. Mooncake (25)
查看>>
1076. Forwards on Weibo (30)
查看>>
1079. Total Sales of Supply Chain (25)
查看>>
1025. PAT Ranking (25)
查看>>
1048. Find Coins (25)
查看>>
1049. Counting Ones (30)计算个位数出现次数.
查看>>
1059. Prime Factors (25)
查看>>
1089. Insert or Merge (25)
查看>>
1068. Find More Coins (30)
查看>>