• PHP运行及语句及逻辑


     php开发网页需要存放在wamp根目录下的www文件夹中才可运行成功。同时wamp要处于运行状态。

     无站点情况下打开方式:

     网址栏中输入:localhost/文件名称

     1 代码规范:

     

    <?php

    ?> 

     将代码包围起来

    语法规范:

     1 $a=10;
     2 $b="world";
     3 var_dump($a);//输出字符类型及长度
     4 var_dump($b);
     5  
     6  
     7  
     8  
     9 $a = (string)$a; //强制转换a的类型为字符串
    10 //settype($a,"string");
    11 var_dump($a);
    下面是运行结果

    字符拼接:

    1     $name = "张三";
    2 $s = "hello {$name}";
    3 echo $s;
    4 echo "<br>";
    5  
    6 $a = "hello";
    7 $a .= "张三";
    8 echo $a;
    9 //php里面拼接字符串用点,不用加号

    可变变量:

    1 $a=10;
    2 $b="dsdw";
    3 echo $a,"hello"; //可以同时输出多个字符串
    4 print $a; //每次只能输出一个
    5 //print_r();专门打印数组<br><br>var_dump($b); //输出变量信息

    判断及删除:

    1 var_dump(empty($b)); //判断变量是否为空,当值为0,或者为空字符时也显示true
    2 var_dump(isset($b)); //判断变量是否定义
    3  
    4 $a = 10;
    5 unset($a); //删除变量
    6 var_dump(isset($a));

    变量地址:

    1 //&代表变量的地址
    2 $a = 10;
    3 $b = &$a;
    4 $b = 5;
    5 echo $a;  //a的地址被改变

    判断是否相等:

     1 $a = 10;

    2 $b = 8;

    3 var_dump($a==$b); 

     

    三目运算符:

     1 $a = 10;

    2 $b = 8;

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

     

    错误抑制符:

    1 //@错误抑制符
    2 //Notice:提醒(提示)
    3 //Warning:警告
    4 //error:错误
    5 //Notice:有一些提醒不是真正的错误
    6  
    7  
    8 echo @$a;

    分支语句:

     1 $a=8;
     2 $b=9;
     3 $c=6;
     4 $d=35;
     5  
     6  
     7 if($a<10)
     8 {
     9     echo "A小于10";
    10 }
    11 echo "<br>";
    12 if($b<10)
    13 echo "B小于10";
    14 echo "<br>";
    15 if($c<10)
    16 {
    17     echo "OK";
    18 }
    19 else
    20 {
    21     echo "NO";
    22 }
    23 echo "<br>";
    24 if($d<10)
    25 {
    26     echo "A小于10";
    27 }
    28 else if($d<20)
    29 {
    30     echo "D在10到20之间";
    31 }
    32 else
    33 {
    34     echo "D大于20";
    35 }

    switch  case语句:

     1 $a=3;
     2  
     3 switch($a)
     4 {
     5     case 1:
     6         echo "1111";
     7         break;
     8     case 2:
     9         echo "22222";
    10         break;
    11     case 3:
    12         echo "33333";
    13         break;
    14     default:
    15         echo "00000";
    16 }

    for 循环语句:

     0到9

    1 for($i=0;$i<10;$i++)
    2 {
    3     echo $i;
    4 }

    逻辑语句:

    1 &&      //如果多个bool型数据进行与的运算,只要其中有一个false,结果就是false
    2  
    3  ||   //如果多个bool型数据进行或的运算,只要其中有一个true,结果就是true
    4  
    5  !    //逻辑非相当于取反
  • 相关阅读:
    Linux内存地址映射
    江湖行
    数组/指针/const/字符串常量的使用传值问题
    TI davinci DM6467通过串口0将UBL和u-boot写入NAND flash
    CCS5配置使用GenCodecPkg生成CODEC SERVER
    typedef用法和与define的区别
    VS2008项目移植到Linux
    bootargs中ip段各项解释
    Davinci-DM6467板子-外围器件的I2C地址的疑惑解答
    MFC中界面自适应
  • 原文地址:https://www.cnblogs.com/aqxss/p/6207375.html
Copyright © 2020-2023  润新知