天天看点

PHP入门(三)

1.常量

  常量值被定义后,在脚本的其他任何地方都不能被改变,一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。

  注意: 常量在整个脚本中都可以使用。

  设置常量,使用 define() 函数,函数语法如下:bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

  该函数有三个参数: name:必选参数,常量名称,即标志符。 value:必选参数,常量的值。case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。

  例:

  <div class="box">

    <?php

      define('LIANG', '欢迎来到PHP世界'); //如果第三个参数不加默认是false

      echo LIANG; //输出:欢迎来到PHP世界

      echo '<br>';

      echo liang; //输出:liang 因为区分大小写,所以识别不到LIANG这个常量,默认为echo一个内容

    ?>

  </div>

  <div class="box">

   <?php

    define('LIANG', '欢迎来到PHP世界', true);

    echo LIANG; //输出:欢迎来到PHP世界

    echo '<br>';

    echo liang; //输出:欢迎来到PHP世界

    //因为上面设置了第三个参数为true,所以这里不区分大小写,所以可以识别常量LIANG

   ?>

  </div>

  常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。即便常量定义在函数外也可以在函数内正常使用常量。

  如:  

    <div class="box">

      <?php

        define("hermit", 'php,你好!', true);

        function hua(){

          echo hermit;

        }

        hua(); //输出php,你好!

      ?>

    </div>

2.字符串变量

  字符串变量用于存储并处理文本。字符串变量用于包含有字符的值。在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量中。

3.并置运算符

  在 PHP 中,只有一个字符串运算符。并置运算符 (.) 用于把两个字符串值连接起来。

  如:<div class="box">

      <?php

        $text1 = "欢迎";

        $text2 = "来到PHP世界!";

        echo $text1 . $text2;

      ?>

    </div>

4.strlen() 函数

  有时知道字符串值的长度是很有用的。strlen() 函数返回字符串的长度(字符数)。strlen() 常常用在循环和其他函数中。

  如:

  <div class="box">

    <?php

      $text3 = "liang Tuhua"; //要注意,空格也算一个位置

      echo strlen($text3);  //输出:11

    ?>

  </div>

5.strpos() 函数

  strpos() 函数用于在字符串内查找一个字符或一段指定的文本。如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置(下标)。如果未找到匹配,则返回 FALSE。

  如:<?php

      $text4 = "liang Tuhua";

      echo strpos($text4, "Tuhua"); //输出6,从下标0开始,包括空格

    ?>

6.运算符

  1.算术运算符

    +(加)   -(减)   *(乘)   /(除)   %(模,也叫取余)   . (并置)  

    

  PHP7+ 版本新增整除运算符 intdiv(),如:

  <?php

     var_dump(intdiv(10, 3)); //输出:3 (就是取这个整数。后面的不要)

  ?>

  2.赋值运算符

    =(赋值) +=(加等)   -=(减等)  *=(乘等)  /=(除等)  %=(模等)  .= (并等) 例:a .= b 相当于a = a . b

  3.递增/递减运算符

    ++i( 预递增,i先加1,再返回i )  i++( 后递增, 先返回i,i在加1 )  --i ( 预递减 ,i先减1,再返回i)  i--(后递减,先返回i,i在减1) 

  4.比较运算符

    ==(等于)   === (绝对等于)  != (不等于)  <>(不等于)  !==(绝对不不等于)  > (大于)  <(小于)   >= (大于等于)  <=(小于等于)

  5.逻辑运算符

    a and b (与 也叫 且)  如果 a 和 b 都为 true,则返回 true  a or b(或)如果 a 和 b 至少有一个为 true,则返回 true   a xor b(异或)如果 a 和 b有且仅有一个为 true,则返回 true

    a && b (与 也叫 且)  如果 a 和 b 都为 true,则返回 true    a || b(或)如果 a 和 b 至少有一个为 true,则返回 true    ! a(非)如果 a 不为 true,则返回 true

  6.三元运算符(也叫三目运算)

    (expr1) ? (expr2) : (expr3)  

    对 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 expr1,否则返回 expr3。

  7.组合比较符(PHP7+)

    PHP7+ 支持组合比较符(combined comparison operator)也称之为太空船操作符,符号为 <=>。组合比较运算符可以轻松实现两个变量的比较,当然不仅限于数值类数据的比较。

    如果 $a > $b, 则 $c 的值为 1。  如果 $a == $b, 则 $c 的值为 0。  如果 $a < $b, 则 $c 的值为 -1。

    如:  注:在低于PHP7的版本上使用会报php中出现意外的'>'错误,

      $a = 8;

      $b = 5;

      $c = $a <=> $b;

      echo : $c; //输出1

  8.运算符优先级

  

PHP入门(三)

   9.If...Else 语句

    if 语句 - 在条件成立时执行代码

    if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码

    if...elseif....else 语句 - 在若干条件之一成立时执行一个代码块  //elseif 和 else if 效果是一样,elseif 是 PHP 为 else if 专门做到容错版。严格的写法为后者: else if

    switch 语句 - 在若干条件之一成立时执行一个代码块

    如:用法和javascript一样。

    <?php

      $n = 2;

      switch($n){

        case 1:

          echo "两个1";

          break;

        case 2:

          echo "三个2";

          break;

        case liang3:

          echo "四个3";

          break;

        default:

          echo "没有数字";

      }

    ?>

  

  

转载于:https://www.cnblogs.com/hermit-gyqy/p/11592712.html