PHP编程指南我爱编程

PHP编程指南(二)变量、常量、数据类型

2018-04-16  本文已影响21人  爱吃馒头的二饼

变量

常量

定义方式一:使用define()函数

  define(name, value, case-insensitive)
      name:指定常量名称。
      value:指定常量值。
      case-insensitive:(可省略)默认值为false,代表区分大小写。(指的是使用常量的时候,常量名的书写是否区分大小写)

如以下代码会报错:

  <?php
    define("a","aBcD",false);
    echo "a的值是" . a ."</br>";
    echo "a的值是" . A;
  ?>
报错示例

定义方式一:使用const关键字

  <?php
    const A = 200;
    echo "a的值是" . A;
  ?>

魔术常量

  <?php
      echo "__LINE__ 代表当前行号:" . __LINE__ . "</br>";
      echo "__FILE__ 代表文件的完整路径和文件名。 如果它在include中使用,则返回包含文件的名称:" . __FILE__ . "</br>";
      echo "__DIR__ 代表文件的完整目录路径,除非它是根目录,否则它没有尾部斜杠:" . __DIR__ . "</br>";
      echo "__FUNCTION__ 代表使用它的函数名称。如果它在任何函数之外使用,则它将返回空白:" . __FUNCTION__ . "</br>";
      echo "__CLASS__ 代表当前的类名。如果它在任何类之外使用,则它将返回空白:" . __CLASS__ . "</br>";
      echo "__TRAIT__ 代表表示使用它的特征名称。 如果它在任何函数之外使用,则它将返回空白。 它包括它被声明的命名空间:" . __TRAIT__ . "</br>";
      echo "__METHOD__ 代表使用它的类方法的名称。方法名称在有声明时返回:" . __METHOD__ . "</br>";
      echo "__NAMESPACE__ 代表当前命名空间的名称:" . __METHOD__ . "</br>";
  ?>
魔术常量运行示例

数据类型

数据类型分类
  $i = 8;
  $pi = 3.1415926;
  $name = 'hansion';
  $sex = "male";
  \'   ==>   '
  \\   ==>   \

而在双引号中,认识的转义多一些,如:

  \"  ==>  "
  \n  ==>  换行
  \t  ==>  制表符
  等等

能使用单引号的地方就使用单引号,因为单引号比双引号效率高

  $str1 = 'Hello';
  $str2 = 'World';
  $str = $str1 . $str2;
  echo $str;
上一篇 下一篇

猜你喜欢

热点阅读