• php从入门到放弃系列-02.php基础语法


    php从入门到放弃系列-02.php基础语法

    一、学习语法,从hello world开始

       PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。

    <!DOCTYPE html>
    <html>
    <body>
    <?php
    echo "hello world!";//输出
    ?>
    </body>
    </html>
    

      php是一种服务端脚本语言,是嵌入到html文档中执行的,PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。书写php语言,PHP 脚本以 <?php 开始,以 ?> 结束。

    二、php变量

    1. PHP中的变量声明并不是用var,而是$+变量名
    2. 变量名必须以字母或者下划线字符开始
    3. 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
    4. 变量名不能包含空格
    5. 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
    6. PHP 没有声明变量的命令,弱类型,变量在您第一次赋值给它的时候被创建
    <?php
      $x=5;
      $y=6;
      $z=$x+$y;
      echo $z;
    ?>
    

    三、php数据类型

       String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。

       注意:var_dump() 函数返回变量的数据类型和值

    <?php 
    $x = 5985;
    var_dump($x);
    echo "<br>"; 
    $x = -345; // 负数 
    var_dump($x);
    echo "<br>"; 
    $cars=array("Volvo","BMW","Toyota");
    var_dump($cars);
    echo "<br>";
    $x="Hello world!";
    $x=null;
    var_dump($x);
    class Car
    {
      var $color;
      function Car($color="green") 
      {
        $this->color = $color;  
      }
      function what_color() 
      {
        return $this->color  
      }
    }
    ?>
    

    四、php流程控制语句

      三种流程控制语句:顺序结构,分支结构,循环结构

      1、分支结构:

    • if 语句 - 在条件成立时执行代码
    • if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码
    • if...else if....else 语句 - 在若干条件之一成立时执行一个代码块
    • switch 语句 - 在若干条件之一成立时执行一个代码块
    <?php
    $favcolor="red";
    switch ($favcolor)
    {
    case "red":
        echo "你喜欢的颜色是红色!";
        break;
    case "blue":
        echo "你喜欢的颜色是蓝色!";
        break;
    case "green":
        echo "你喜欢的颜色是绿色!";
        break;
    default:
        echo "你喜欢的颜色不是 红, 蓝, 或绿色!";
    }
    ?>
    

      2、循环结构

    • while - 只要指定的条件成立,则循环执行代码块
    • do...while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环
    • for - 循环执行代码块指定的次数
    • foreach - 根据数组中每个元素来循环代码块
    for (初始值; 条件; 增量)
    {
    要执行的代码;
    }
    foreach ($array as $value)
    {
    要执行代码;
    }
    

      foreach循环要区别于其他语言,php里把要循环的数组放在前面,as间隔,标量放在后面

    <html>
    <body>
    
    <?php
    $x=array("one","two","three");
    foreach ($x as $value)
    {
    echo $value . "<br>";
    }
    ?>
    
    </body>
    </html>
    

      输出:

    one
    two
    three
    

      ok,php基础语法学习完毕!

  • 相关阅读:
    python全栈开发day54-mysql库操作、表操作、数据类型、完整性约束
    CentOS7.5安装nodejs 转
    python全栈开发day53-mysql
    python全栈开发day52-bootstrap的运用
    python全栈开发day51-jquery插件、@media媒体查询、移动端单位、Bootstrap框架
    机器学习之交叉验证和网格搜索
    机器学习之混淆矩阵
    机器学习之朴素贝叶斯算法
    机器学习之TF-IDF
    机器学习之K-近邻算法
  • 原文地址:https://www.cnblogs.com/MarkRao/p/php02.html
Copyright © 2020-2023  润新知