程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP初體驗,愛之初體驗

PHP初體驗,愛之初體驗

編輯:關於PHP編程

PHP初體驗,愛之初體驗


1. 相關內容介紹

 1>互聯網開發

  • 互聯網:傳統互聯網、移動互聯網

  • 互聯網開發:前端開發(前台)、後台開發(後端、服務端)

  • 前端開發:視覺展示(用戶界面)、用戶交互、采集輸入信息

  • 後台開發:管理和處理數據、開發對客戶端的接口、控制輸出

 2> 客戶服務器模式(C/S)

  • 客戶端:主動啟動通信(發起請求),例如:浏覽器、移動客戶端等

  • 服務器:被動等待通信(響應請求),例如:web服務器、FTP服務器、郵件服務器等

 3> Web Server開發

  Web Server(服務器):在網絡環境下,為發起請求的客戶端提供響應服務,主要處理HTTP請求。

 1> 環境搭建

  • Apache:Web服務器軟件,支持絕大部分計算機操作系統,是最流行的Web服務器軟件之一。Mac系統自帶Apache。

  • PHP:適用於Webserver開發的腳本語言,跨平台,支持絕大部分數據庫及操作系統,混合了C、Java語言的語法,開放源代碼。

  • MySQL:關系型數據庫管理系統,體積小、速度快,廣泛運用在中小型網站中。

 2> XAMPP和Coda

  • XAMPP是一個軟件包,集成了Apache+PHP+MySQL安裝環境,一鍵安裝,方便快捷。

Coda:一款適用於Mac電腦的網頁編程工具,具有多語言支持(HTML、PHP、JavaScript、CSS等)

 3> Web Server工作流

 1> 原理

 2> 本地服務器路徑

 3> 訪問服務器文件

  URL格式:協議://域名/路徑/查詢

   http://127.0.0.1     

   訪問本地Web服務器根目錄,默認加載index文件內容

   http://127.0.0.1/文件路徑(包含文件名及後綴)   

   訪問本地Web服務器根目錄下的某個文件,圖片、php、html

4. PHP基本語法

 1> PHP標記

<?php

    echo("hello lanou");// 輸出函數

    "<br/>"  // 換行

    echo "iOS"; // 輸出函數,可以不帶括號        
    
?>

 參考學習網址:http://www.runoob.com/php/php-tutorial.html

 2> 變量

  變量定義

   變量以$開頭,後面跟變量名

   變量字母,數字,下劃線組成,不以數字開頭

   變量名區分大小寫

  定義自動類型變量

  $int_value = 10;       
  $float_value = 1.5;    
  $name = "hello lanou";

  獲取變量類型返回string

  gettype($name);

 3> String

  連接字符串

    $name = 'iPhone';
    $str = '5';
    $name = $name.$str;
    echo($name);

 4> if分支

    //比較兩個變量,輸出最大值
    
    $a = 3;$b = 5;

    if($a>$b){
        echo($a);
    }else{
        echo($b);
    }

 5> for循環

//輸出1~10之間所有的數
for($i = 1;$i<=10;$i++){
    echo($i.'<br>');
}

 6> 隨機數

  生成a~b之間的隨機數  rand(a, b)

// 生成20~50之間的隨機數,並輸出
$num = rand(20, 50);
echo $num;

 7> 數組

  在PHP中,使用array()函數創建數組

  在PHP中,數組有三種類型:

   數值數組 - 帶有數字ID鍵的數組   (類似NSArray)

   關聯數組 - 帶有指定鍵的數組,每個鍵關聯一個值  (類似NSDictionary)

   多維數組 - 包含一個或多個數組的數組

$array1 = array();  // 空數組
$array2 = array(99, 98, 97);  // 數值數組    
$array3 = array("name"=>"lishuai", "age"=>40);  // 關聯數組,鍵=>值
print_r($array3); // 輸出數組內容

 8> 數值數組  

  count()函數用於返回數組元素的數量

$count = count($array);

echo $count;

  添加數組元素

$array[] = 96;  // 數組中最後一個元素

  訪問數組元素

   $array[數字ID鍵]

  遍歷數值數組

   foreach(數組  as  $value){
          echo($value."<br/>");
      }

    $array = array(12, 13, 14, 15);
    
    foreach($array as $value){
    echo($value."<br/>");
    } 

 9> 關聯數組

      $person = array("name"=>"yihuiyun", “age"=>"18")
      print_r($person);  // 輸出

  輸出結果   Array ( [name] => yihuiyun [age] => 18 )

$person = array("name"=>"yihuiyun", “age"=>"18")

// count()函數用於返回數組元素的數量

$count = count($person);
echo $count;

//添加鍵值對

$person["sex"] = "female";  

//根據鍵獲取值

//$person[鍵]

  遍歷關聯數組

   foreach(數組  as  $key=>$value){
          echo($key.":".$value."<br/>");    
   }

$person = array("name"=>"yihuiyun", “age”=>”18");

foreach($person as $key=>$value){
    echo($key.":".$value."<br/>");
}

 10> json轉換

// 數組轉json字符串
$json = json_encode($array);

// json字符串轉PHP對象
$array = json_decode($json);

5. PHP實現API接口開發(GET)

 1> 概述

   在 PHP 中,預定義的 $_GET 變量用於收集來自 method="get" 的表單中的值。

   從帶有 GET 方法的表單發送的信息,對任何人都是可見的(會顯示在浏覽器的地址欄),並且對發送信息的量也有限制。

   GET 傳值的一個 URL:http://127.0.0.1/get.php?username=lanou&password=123

  解析:http://127.0.0.1/get.php?參數名1=值1&參數名2=值2

   參數名通常由後台規定,前端根據接口文檔填寫

   PHP文件接收數據代碼:

    // 獲取數據   key必須與參數名保持一致
    $name = $_GET["username"];
    $password = $_GET["password"];

 2> iOS網絡編程

  代碼:

 

6. PHP實現API接口開發(POST)

 1> 概述

  預定義的 $_POST 變量用於收集來自 method="post" 的表單中的值。

  從帶有 POST 方法的表單發送的信息,對任何人都是不可見的(不會顯示在浏覽器的地址欄),並且對發送信息的量也沒有限制

  http://127.0.0.1/post.php

  URL中不需要攜帶參數,通過body上傳參數
   PHP文件接收數據代碼:

    // 獲取數據   key必須與參數名保持一致
    $name = $_POST["username"];
    $password = $_POST["password"];

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved