PHP初識

來源:互聯網
上載者:User

標籤:value   亂碼   orange   dog   沒有   客戶   參考型別   alt   head   

1什麼是PHPPHP(Hypetext Preprocessor)超文本前置處理器,是一種伺服器端、跨平台、HTML嵌入式的指令碼語言,其獨特的文法混合了C語言、Java語言和Perl語言的特點,只一種廣泛運用的開遠市的多用途指令碼語言,尤其適合web開發。

2.瀏覽器與伺服器的關係

 3. js中的資料類型
  • 基本類型
         string number boolean null defined
  • 參考型別
          object(Array Math Date RegExp Object Number String Boolean Funtion Error) 4. 一維數組和二維數組的建立         二維數組是在一維數組中嵌套一個數組                var arr = [];         arr[0] = [1,2,3];         arr[1] = [4,5,6];         arr[2] = [7,8,9];         function eachArr() {             for (var i = 0; i < arr.length; i++) {                 for (var j = 0; j < arr[i].length; j++) {                     console.log(arr[i][j]+"<br/>");                 }             }         }         eachArr(arr);   5.PHP代碼
  • 命名規則:以$開頭
  • 所有的PHP代碼必須寫到 標籤內部
  • PHP也是弱類型語言
  • 輸出的時候用echo
       $num = 123;         echo  $num;//echo表示輸出內容(輸出到靜態頁面)
  • PHP換行時需要用<br/>
         echo ‘<br/>‘;  //換行    6.PHP數組
  • count---PHP內建函數,計算數組的長度
          $arr = array(123,456,789);         for ($i = 0; $i < count($arr); $i++) {           echo $arr[$i];          }         foreach ($arr as $k => $v) {             echo $k; //數組的索引             echo ‘<br/>‘;//換行             echo $v; //數組索引對應的值         }
  • PHP數組輸出列印的兩種方式---主要用於調試
          列印數組資訊          print_r($arr);                     $arr = array(1,2,3);                     print_r($arr);//Array ( [0] => 1 [1] => 2 [2] => 3 )       var_dump($arr);-----比print_r()列印的詳細                          var_dump($arr);                           列印結果:                            array  (size=3)                           0 =>  int 1                           1 =>  int 2                           2 =>  int 3  7.PHP常用的內建函數count-----echo count($arr2);
  • array_push();向數組結尾追加一個元素
array_pop();去粗數組後面最後一個元素echo;輸出print_r();列印數組資訊var_dump();//列印數組資訊,更詳細  8.關聯陣列      $arr = array(1,2,3,4);     $arr = array(‘attr1‘=>‘hello‘,‘attr2‘=>‘hi‘,‘attr3‘=>‘nihao‘); 9.PHP數組的兩種定義方式$arr = array(1,2,3);$arr[] = 1;$arr[] = 2;$arr[] = 3;   10.PHP二維數組
  • 兩種定義方式
(1) $arr = array(         array(1,2,3),         array(1,2,3,4),         array(1,2,3,4,5)         ); (2) $arr1[] = array(1,2,3); $arr1[] = array(11,22,33); $arr1[] = array(111,222,333); $arr1[] = array(1111,2222,3333,44444); 
  • 迴圈遍曆二維數組
 (1)for迴圈遍曆PHP二維數組     for ($i = 0; $i < count($arr); $i++) {         for ($j = 0; $j < count($arr[$i]); $j++) {             echo $arr[$i][$j].‘====‘;         }     } echo ‘<br>‘; (2)foreach迴圈    foreach($arr as $value) {         foreach ($value as $vv) {            echo $vv.‘-----‘;         }     }  11.PHP中字串拼接使用的是.  echo $str.‘-----&nbsp;-----‘.$num;//hello----- -----123 12.PHP單引號和雙引號的區別
  • 雙引號會解析字串中的變數
  • 單引號不會解析引號中的變數
  $num = 123;     $str = ‘hello‘;     echo $str.‘-----&nbsp;-----‘.$num;//hello----- -----123     echo ‘<br/>‘;     echo ‘hello $num‘;//hello $num               echo "hello $num";//hello 123   13.PHP中函數的聲明  <?php  function f1($n) {     $sum  = 0;     for ($i = 0; $i <= $n; $i++) {         $sum += $i;     }     return $sum;  }  $result = f1(100);  echo ‘<div>‘.$result.‘</div>‘;   ?>    14如果有亂碼在開頭加 header(‘Content-Type:text/html;charset=utf-8‘); ----作用:告訴瀏覽器接收到這個頁面的時候,當做頁面頁面顯示並使用utf-8編碼顯示header(‘Content-Type:text/html; charset=utf-8‘);   15.伺服器擷取用戶端傳遞過來的參數(1)get(2)post$_GET[‘參數名稱‘]$_POST[‘參數名稱‘] form表單預設請求方式就是get---查詢用的 get請求所有的資料都通過url後面的參數來傳遞參數格式: ?參數名 = 參數值&參數名 = 參數值get 請求傳遞的書庫量有限:8000個字元 form表單提交方式可以是method屬性指定(get 或 post)from表單的post提交的資料是以請求體的方式提交的,url中就沒有資料了post一般用於大量的資料提交   15 http協議支援的請求方式(常用的)get  查詢資料post 添加資料put  更新資料delete刪除資料   16案例:伺服器擷取用戶端傳過來的參數   <form action="06me.php" method="get">   使用者名稱:<input type="text" name="username"><br><br>   密  碼:  <input type="password" name="password"><br>              <input type="submit" value="提交">   </form>            <?php $uname = $_GET[‘username‘]; $pwd = $_GET[‘password‘];   // $uname = $_POST[‘username‘]; // $pwd = $_POST[‘password‘]; if($uname == ‘admin‘ && $pwd == ‘123‘) {     echo ‘登入成功‘; } else {     echo ‘使用者名稱或密碼錯誤‘; }  ?>   18請求方式與路徑(1)前端發送請求的方式 表單的action屬性a標籤的href屬性script標籤的src屬性link標籤的href屬性img標籤的src屬性location.href = url地址(2)當前路徑和根路徑(絕對路徑)     當前路徑 ./ 或 省略     上層路徑 ../     絕對路徑(根路徑))(http://my.com/)   19動態產生頁面中的靜態內容的兩種方式(1) <?php     $arr = array(‘orange‘,‘apple‘,‘banana‘);  ?>    <div>水果列表</div>    <ul>        <?php         foreach ($arr as $key => $value) {             echo ‘<li>‘.$key.‘----‘.$value.‘</li>‘;         }           ?>    </ul>   (2)   <div>動物列表</div>    <?php     $arr2 = array(‘dog‘,‘pink‘,‘mouse‘);     ?>    <ul>        <?php         foreach($arr2 as $v) {       ?>       <li><?php echo $v ?></li>    <?php     }    ?>

PHP初識

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.