1. 程式人生 > >PHP部分基礎內容

PHP部分基礎內容

PHP

  • PHP 代表 PHP: Hypertext Preprocessor
  • PHP 檔案可包含文字、HTML、JavaScript程式碼和 PHP 程式碼
  • PHP 程式碼在伺服器上執行,結果以純 HTML 形式返回給瀏覽器
  • PHP 檔案的預設副檔名是 ".php"

PHP能做什麼

  • PHP 可以生成動態頁面內容
  • PHP 可以建立、開啟、讀取、寫入、關閉伺服器上的檔案
  • PHP 可以收集表單資料
  • PHP 可以傳送和接收 cookies
  • PHP 可以新增、刪除、修改您的資料庫中的資料
  • PHP 可以限制使用者訪問您的網站上的一些頁面
  • PHP 可以加密資料

php基礎程式碼

<?php
echo "Hello World!";

// 這是一行註釋
?>

PHP 中的每個程式碼行都必須以分號結束

PHP變數

變數以 $ 符號開始,後面跟著變數的名稱

PHP 沒有宣告變數的命令。

特點:(1)變數不需要指定資料型別(弱型別),

 (2)變數名必須以$開頭,

(3)變數命名:由英文字母、數字下劃線組合,不能數字開頭

(4)對大小寫敏感。

PHP 是一門弱型別語言 PHP 會根據變數的值,自動把變數轉換為正確的資料型別。

在強型別的程式語言中,我們必須在使用變數前先宣告(定義)變數的型別和名稱。

常量

常量是一個簡單值的識別符號。該值在指令碼中不能改變。 (常量名不需要加 $ 修飾符)。

我們建立一個 區分大小寫的常量, 常量值為 "Welcome to runoob.com!":

<?php
define("GREETING", "Welcome to runoob.com!");
echo GREETING;
?>

常量是一個簡單的識別符號,在指令碼執行期間該值不能改變。常量預設大小寫敏感。通常常量識別符號總是大寫的。

運算子

<?php
//其他運算子略..
//邏輯運算子 ! && || and or xor
//陣列運算子 合併: + 比較:== != === !==
$x = array("a" => "red", "b" => "green"); 
$y = array("c" => "blue", "d" => "yellow"); 
$z = $x + $y; // $x 和 $y 數組合並
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>

PHP流程控制語句

PHP的流程控制語句有三種:條件控制語句、迴圈控制語句、轉移控制語句。用來實現選擇結構和迴圈結構

1、條件控制語句:if、else、elseif、switch

2、迴圈控制語句:foreach、while、do while、for

3、轉移控制語句:break、continue、return

PHP使用者定義函式

建立 PHP 函式

<?php
function functionName()
{
    // 要執行的程式碼
}
?>

PHP 函式準則:

  • 函式的名稱應該提示出它的功能
  • 函式名稱以字母或下劃線開頭(不能以數字開頭)

例項

<?php
function writeName()
{
    echo "Kai Jim Refsnes";
}
 
echo "My name is ";
writeName();

PHP 函式 - 新增引數

<?php
function writeName($fname)
{
    echo $fname . " Refsnes.<br>";
}
 
echo "My name is ";
writeName("Kai Jim");
echo "My sister's name is ";
writeName("Hege");
echo "My brother's name is ";
writeName("Stale");

輸出:

My name is Kai Jim Refsnes.
My sister's name is Hege Refsnes.
My brother's name is Stale Refsnes.

PHP 函式 - 返回值

如需讓函式返回一個值,請使用 return 語句。

<?php
function add($x,$y)
{
    $total=$x+$y;
    return $total;
}
 
echo "1 + 16 = " . add(1,16);
?>

輸出:

1 + 16 = 17