php的基礎小知識

雖然自己主學前端,但是畢竟前後端是一家嘛,也簡單的瞭解了一下後端語言-php;
注意 php代碼文件後綴是php哦
1.什麼都少不了的註釋

 // 1.註釋
    // 在這裏寫php代碼
    /* 
        多行註釋
        多行註釋
    */

2.發送數據的方式

 echo "hello<br>";
 print "php<br>";
 print_r("hahahah");
 die("hello1");
 echo "hello2";
  

3.變量,不需要提前聲明,直接使用,但是默認情況下變量要使用$前綴

  $a = "hello";
     echo $a;

4.php的數據類型

    // 字符,整型,浮點型,布爾,對象,數組,NULL,資源型
	 $a = "hello";//字符
    $b = 520;//整數
    $c = 1999.001;//浮點型
    $d = true;//布爾  php中的false是空 true 是1
    // php中的對象不能直接創建,需要配合類創建,不在php的學習範圍內
    $e = array(4,5,6,8,7,9);//數組
    $f = NULL;//NULL
    // 服務器解析php的數據,正常解析,解析之後,交給前端時,默認全部轉成字符
    // 交互規則:前後端交互,只能交互字符(文本)
    echo $a;//hello
    echo "<br>";
    echo $b;//520
    echo "<br>";
    echo $c;//1999.001
    echo "<br>";
    echo $d;//1
    echo "<br>";
    echo $f;//NULL
    echo "<br>";
    echo $e;//Array
    echo "<br>";
    print_r($e);   // 可以呈現數組或對象的細節
    	echo "<br>";
    // php中檢測數據類型的方法
    var_dump($f);
    	echo "<br>";
  	 var_dump($e);
  	 	echo "<br>";
  	 var_dump($a);
  	 	echo "<br>";

![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200309224249437.pngprocess=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2F4aTE5OTkwNzEw,size_16,color_FFFFFF,t_70![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200309224510893.png在這裏插入圖片描述
5.分支,循環,函數

 if(true){
	   echo "阿夕";
   }else{
	   echo "123";
   }
   	   echo"<br>";
   for($i=0;$i<10;$i++){
	   echo $i;
	   echo"<br>";
   }
   	   echo"<br>";	

在這裏插入圖片描述
6.字符串的拼接

$str = "hello";
   echo $str ."&nbsp" ."&nbsp". "admin" ."&nbsp".$str;//hello  admin hello
   

7.php的數組

//索引數組
$arr = array("hello","word",123,true);
   echo $arr;//Array
   echo "<br>";
   print_r($arr);//Array ( [0] => hello [1] => word [2] => 123 [3] => 1 )
   echo "<br>";
   echo $arr[1];//word
   echo "<br>";
   echo count($arr);//4
   echo "<br>";
   for($i=0;$i<count($arr);$i++){
	   echo $arr[$i];//遍歷數組
	   echo "<br>";
   }
   echo "<br>";
   //關聯數組
   $arr2 = array("name"=>"admin","age"=>18,"sex"=>"男");
   print_r($arr2);
   echo "<br>";
   echo $arr2["name"];
   echo "<br>";
   echo $arr2["age"];
   echo "<br>";
   echo $arr2["sex"];
   echo "<br>";
  

在這裏插入圖片描述
8.對象

 class Obj{
      var $name = "admin";
      function show(){
          echo "hello " . $this->name;
      }
  }
  $o = new Obj();
  echo json_encode($o);
  print_r($o);
  $o->show();

在這裏插入圖片描述
9. php的json格式轉換

// json不屬於任何一種編程語言,卻幾乎的編程語言中都會出現
  // json只是一種通用的數據格式
  // json長得像js中的對象
  // 幾乎每個編程語言都有對json的支持
  //數組轉josn
   $arr = array("hello","word",123,true);
  echo json_encode($arr);//["hello","word",123,true]
     echo "<br>";
  $arr2 = array("namr"=>"admin","age"=>18,"sex"=>"男");
  echo json_encode($arr2);//{"namr":"admin","age":18,"sex":"\u7537"}
     echo "<br>";

在這裏插入圖片描述

  // json轉數組
  $str = '{"name":"admin","age":18}';
  print_r(json_decode($str));//stdClass Object ( [name] => admin [age] => 18 )

在這裏插入圖片描述
10.引入外部php文件

  include "hello.php";//在外部創建一個名爲hello.php的一個文件
  echo $str;//你好
  
  hello.php:
  <?php
	echo "你好"
?>

在這裏插入圖片描述
最最最重要的一點就是:php每行代碼的結束,都必須加分號!加分號!!加分號!!!;

新人初來,有很多欠缺需要大家多多指教,逆疫而戰大家加油

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章