zoukankan      html  css  js  c++  java
  • PHP基本语法

    <?php
    # [1] 注释
    # (1) 单行注释   //  +  #
    # (2) 多行注释   /* 内容 */

    # [2] 数据类型
    # JavaScript数据类型:number string boolean undefined null Object Symbol
    # PHP数据类型       :(浮点型 整型) 字符串 布尔类型 null 资源类型  class(类) Array(数组|字典) 函数

    # [3] 变量
    # JavaScript  var a = 123; let b = 321;
    # PHP
    $name = "Rose";
    $age  = 19;
    $isBoy = true;
    $sex = "男";
    $height = 1.79;
    $arr    = array("小强","小黄","小花");

    # [4] 控制输出
    # JavaScript控制输出:console.log() | document.write() | alert()
    # PHP  echo 输出字符串  | print() |  print_f()  print_r() 打印复杂的数据类型  | var_dump() 更详细
    #  print_r()   {echo   var_dump()}
    echo "姓名:". $name;
    echo "<br>";
    echo "年龄:" . $age;
    echo "<br>";
    echo "性别:" . $sex;
    echo "<br>";
    echo "是否是男孩:" . $isBoy;
    echo "<br>";
    echo $arr;
    echo "<br>";
    echo "__________________<br>";

    print("姓名:" . $name);
    print("<br>");
    print("年龄:" . $age);
    print("<br>");
    print("性别:" . $sex);
    print("<br>");
    print("是否是男孩:" . $isBoy);
    print("<br>");
    print($arr);
    print("<br>");
    echo "__________________<br>";
    print_r($arr);
    print("<br>");
    echo "__________________<br>";
    var_dump($arr);

    # 语句: PHP语法规定每行语句结束必须要使用分号来隔开,在JavaScript代码中分号可以被省略,但是PHP中不能省略。
    # 大小写的问题
    #  (1) 变量区分大小写
    #  (2) 函数、class、关键字不区分大小写
    $address = "北京市";
    $Address = "南京市";
    echo $address.$Address;

    echo "__________________<br>";
    function sum($a,$b){
      $res = $a + $b;
      echo $res;
    }

    sum(91,90);
    echo "__________________<br>";
    Sum(2, 3);
    echo "__________________<br>";
    sUm(12, 32);

    # [5] 数组(字典)和函数
    # 索引数组 - 关联数组
    # JavaScript var arr = new Array(1,2,3);
    # 数据的创建
    $arr1 = array("哈哈","呵呵","嘿嘿");
    $arr2 = array("name"=>"张三","age"=>18,"className"=>"1906");
    echo "__________<br>";
    print_r($arr1);
    echo "<br>";
    print_r($arr2);

    # 元素的访问
    echo "<br>";
    echo $arr1[1];
    echo "<br>";
    echo $arr2["className"];
    echo "<br>";

    $tag = 100;
    # 函数的声明/函数的调用 
    # 注意点:(1) 函数名不区分大小写  |  (2) 函数属于局部作用域,在函数中无法直接访问全局变量 
    # [1] global声明
    # [2] 通过超级全局变量 
    function mul($a,$b)
    {
      echo "获取的实际参数:a = ".$a.", b = ".$b;
      echo "<br>";
      echo "a - b = ".($a-$b);
      echo "<br>";

      //$XX = "HHH";   
      //(1)
      // global $tag;
      //echo "++".$tag;
      // (2)
      // echo "--".$GLOBALS["tag"];
    }
    mul(20,4);
    MUL(30, 19);

    # [6] 流程控制结构
    # JavaScript : 顺序 - 分支(switch if..else) - 循环(while do..while for)
    # PHP 一致。
    $score = 55;
    // if($score >= 90)
    // {
    //   echo "优秀";
    // }else if($score >= 80){
    //   echo "良好";
    // } else if ($score >= 70) {
    //   echo "中等";
    // } else if ($score >= 60) {
    //   echo "及格";
    // } else{
    //   echo "不及格";
    // }

    if ($score >= 90) :
      echo "优秀";
    elseif ($score >= 80) :
      echo "良好";
    elseif ($score >= 70) :
      echo "中等";
    elseif ($score >= 60) :
      echo "及格";
    else :
      echo "不及格";
    endif;


    echo "<br>";
    $arrData = array(100,200,300,400,500);
    for($i = 0;$i < count($arrData);$i++)
    {
      echo $arrData[$i]."<br>";
    }


    # [7] class类的基本写法
    class Person{
      public $name = "张三丰";
      public $age  = 120;
      function showName(){
        echo "姓名:". $this->name;
      }
      function showAge()
      {
        echo "年龄:" . $this->age;
      }
    }

    $p1 = new Person();
    # 访问成员
    echo $p1->name;
    echo $p1->age;
    # 调用方法
    $p1->showName();
    $p1->showAge();

    ?>
  • 相关阅读:
    网络科学导论【第二章】读书脑图
    稳定匹配
    Machine learning(3-Linear Algebra Review )
    Machine learning(2-Linear regression with one variable )
    Machine learning(1-Introduction)
    1710. Maximum Units on a Truck (E)
    0729. My Calendar I (M)
    0105. Construct Binary Tree from Preorder and Inorder Traversal (M)
    0746. Min Cost Climbing Stairs (E)
    0128. Longest Consecutive Sequence (M)
  • 原文地址:https://www.cnblogs.com/huayang1995/p/12089036.html
Copyright © 2011-2022 走看看