乐趣区

关于php:PHP入门语法基础

Introduction:

PHP 跟 JavaScript 的语法,差异比拟大。所以这里做为辨别。

变量:

JavaSciprt: 
    let a = 1;  
PHP: 
    $a = 1;
php 应用 $ 结尾,作为变量名.

常量:

JavaScript:
    const A_B = 1;
PHP: 
    define("A_B", 1);
* php 常量,不须要 $ 结尾.
* php 须要用 define 定义.
* 常量在定义后,默认是全局变量,能够在整个运行的脚本的任何中央应用.

数组:

JavaScript: 
    let arrs = ["Volvo","BMW","Toyota", 1, true];
获取数组长度:
    arrs.length
PHP: 
    $arrs = array("Volvo","BMW","Toyota", 1, true);
获取数组长度:
    count($arrs)
  php 应用 array 生成数组, 上面是应用 var_dump 输入数组:
      var_dump($arrs); 
        // array(5) {//  [0]=> string(5) "Volvo" 
        //  [1]=> string(3) "BMW" 
        //  [2]=> string(6) "Toyota" 
        //  [3]=> int(1) 
        //  [4]=> bool(true) 
        // }
* 通过下面输入信息能够看到,var_dump 讲数组的长度输入,数组中每个元素对应的类型,和长度等都输入来了。* var_dump() 函数用于输入变量的相干信息。

对象:

JavaScript: 
    let obj = {color: "white"};
PHP: 
  class Obj {var color = "white";}
  $obj = new Obj();
  var_dump($obj);
// object(Obj)#1 (1) {\["color"\]=> string(5) "white" }
* 能够看出 PHP 的对象,要通过 class 构建,JavaScript 的对象,能够间接通过 对象字面量 定义进去。* 如上对象 $obj, 咱们要调用 / 获取它上面 color 的话,语法为:$obj->color; 相当于 JavaScript 的 obj.color;

关联数组:

    $age = array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
    $strs["test"] = "test";
    $strs["test2"] = "test2";
* 在 PHP 中,能够这样定义数组,这种模式的数组叫关联数组.
* 调用的话 $strs["test"],猜测有点像 JavaScript 的对象,是否能够像下面的对象一样用 -> 去应用。发现是不行的。* 关联数组中能够如下:
    $arrs["fn"] = function ($str) {echo $str;};
    $arrs["fn"]("aaa");
    
Ps:
    留神 function 前面的 ; 不能省略,否则报错 syntax error, unexpected T_VARIABLE

字符串:

PHP:
    $str = "string";
    $str2 = "$str = {$str}";
    $str3 = $str. $str2 . "test";
* 这里留神,php 中,单引号跟双引号包含起来的字符串是不一样的。* 在单引号内,咱们只能应用静态数据。相同,如果咱们想要动静插值 PHP 变量,那么咱们须要应用双引号。* 字符串中,动静插入变量,应用 {} 或者间接应用变量名,倡议应用 {} 包裹着。* 字符串 拼接 应用 .
* 字符串换行应用 PHP_EOL:
    1.\n(或 \r\n)换行:这是在内容之间增加理论换行符的 PHP 转义序列之一  
    2.PHP_EOL:此预约义常量用作行尾的示意,从而能够进行换行  

范畴解析操作符(::):

  • 范畴解析操作符(也可称作 Paamayim Nekudotayim)或者更简略地说是一对冒号,能够用于拜访动态成员,类常量,还能够用于笼罩类中的属性和办法。
退出移动版