View Code

php语句

判断变量的方法:

例;

$a="";

var_dump(empty($a));

输出的结果为true

若$a=10;

var_dump(empty($a));

输出falst

若没有变量,直接输出

var_dump(empty($a));

则输出结果为true

如果$=0;

输出的结果也是true,会被当成空的

var_dump(empty($a));    判断变量是否为空

var_dump(isset($a));      判断变量是否定义

unset($a);                     删除变量

例:$a=10;

     unset($a);

     var_dump(isset($a));

输出的结果为falst,变量被删掉

&代表变量的地址

例:$a=10;

     $b=&$a;

若    echo $b;  输出的值为10

若  $b=5;

   echo $a;   输出的值为5

数学运算

例:

$a=10;

$b=5;

echo $a+$b;

输出的结果为15;

加"+"    减"-"   乘"*"   除"/"    取余"%"

弱类型中,结果可以等于小数

强类型中,结果整数除整数,结果只能等于小数

$a++;代表自身+1             $a--;代表自身-1

$a+=3;代表  $a=$a+3;  自身加三

$a-=3; 代表  $a=$a-3;   自身减三

若 $s="hello";

    $s.="张三";

   echo $s;

则输出的结果是 hello 张三

逻辑:

例; $a=10;

      $b=8;

 var_dump($a<$b);

或者   var_dump($a!=$b); 是不等于的意思

条件不满足就返回一个  falst  

条件满足就返回一个     true

若    $a=true;

       $b=false;

    var_dump($a&&$b);

如果多个bool型数据进行与的运算,只要其中有一个false,结果就是fales

    var_dump($a||$b);

如果多个bool型数据进行或的运算,只要其中有一个true,结果就是true

var_dump(!$a);

逻辑非相当于取反

三木运算符:

例: $a=10;

      $b=8;

   echo $a==$b?"相等":"不相等";

  最后输出的结果为不相等

      $sex=false;

   echo $sex?"男":"女";

  是true的话输出男,是false的话输出女

错误抑制符:

一般会出现的三种情况:  //       Notice;提醒(提示)

                                //        Warning;警告(比提示更严重一级)

                                //        error;错误

@可以屏蔽一些提示

Notice;有一些提醒不是真正的错误

没有输出的 ,例   $a+$b    写错误抑制符,要写在前面,@$a+$b

有输出的要这样写,   echo @$a;

语句:

1、分支语句

例:   $a=8

 if($a<10)

{

echo "A小于10";

}

把上面的花括号省略也是可以的

if($a<10)

echo "A小于10";

echo"hello";

如果输出两句话就不可以了

还有if的分支;

例:  $a=8;

    if ($a<10)

{

echo "ok";

}

    else

{

echo "no";

}

 

$a=8;

if($a<10)

{

echo "A小于10";

}

else if($a<20)

{

echo "A在10到20之间";

}

else

{

echo "A大于20";

}

if的嵌套:

$a=8;

if ($a<20)

{

     if ($a<10)

     {

        ...............

     }

      else

      {

          ................

       }

}

分支的第二种形式; switch

$a=2;

switch ($a)

{

          case 1;                     //   如果a等于1

          echo "1111";

          break;

          case 2;

          echo "2222";

          break;

          case 3;

          echo "3333";

          break;

          default;

          echo "0000";

}

循环语句:

JS的写法:

for ( var i=0;i<10;i++)

{

     alert(i);

}

php中,for循环:

for ( $i=0;$i<10;$i++)

{

  echo $i;        //  如果想换行        echo $i."<br>";

}

while 循环

$n=0;

while ($n<10)

{

echo "{$n}<br>";

$n++;

}

do    while 循环

$n=0;

do

{

echo"{$n}<br>";

$n++;

}

while ($n<10)

posted @ 2016-12-09 13:24  风中摇曳的小花朵  阅读(255)  评论(0编辑  收藏  举报