php是一種建立動態互動性站點的強有力的伺服器端指令碼語言
php(hypertext preprocess 超文字預處理器)是一種通用的開源指令碼語言
php檔案預設擴充套件名為「.php」
php中的每個**都必須以分號結束
php的兩個基本輸出方式:echo和print
echo、print和print_r的區別:echo可以輸出乙個或多個字串
print只能輸出簡單型別變數的值,如int、string
print_r可以輸出複雜型別的變數的值,若陣列、物件
echo的輸出速度比print快
echo是php語句,沒有返回值,print和print_r是php函式,有返回值,print返回1(int型別),print_r返回true(bool型別)
php注釋://單行注釋
#單行注釋
多行注釋
php變數:變數以$符號開始,後面跟著變數的名稱;變數必須以字母或者下劃線字元開始;變數只能包含字母、數字、字元和下劃線;變數名不能包含空格、變數名區分大小寫
注:php語句和php涼涼都是區分大小寫的;php中下劃線開頭的變數通常是系統自帶的變數
語法:<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
php是一門弱型別語言
php變數作用域:local 區域性變數:函式內宣告,僅能在函式內部訪問
global 全域性變數:函式外宣告,可以被除函式外的指令碼中的其他任何部分訪問,若要在函式中訪問乙個全域性變數,需使用global關鍵字
$x=5;
$y=10;
function mytest()
global $x,$y;
$y=$x+$y;
mytest();
echo $y; // 輸出 15
php將所有全域性變數儲存在乙個名為$globals[index]的陣列中,index儲存變數的名稱,上面的**也可用下面來表示:
$x=5;
$y=10;
function mytest()
$globals['y']=$globals['x']+$globals['y'];
mytest();
echo $y;
static 當乙個函式完成時,它的所有變數都會被刪除,然而static宣告的區域性變數不會被刪除,然後呼叫該函式時,該變數將會保留著函式前一次被呼叫時的值,但該變數仍然是區域性變數
parameter 引數:通過呼叫**將值傳遞給函式的區域性變數,引數是在引數列表中宣告的,作為函式宣告的一部分
php5資料型別:string(字串)、integer(整型)、float(浮點型)、boolean(布林型)、array(陣列)、object(物件)、null(空值)
字串:將文字放在單引號或雙引號中
整型:沒有小數的數字,有三種格式:十進位制、十六進製制(以0x為字首)、八進位制(以0為字首)
注:php var_dump()函式返回變數的資料型別和值
浮點型:帶小數部分的數字,或指數形式
布林型:true或false
陣列:乙個變數中儲存多個值
$cars=array("volvo","bmw","toyota");
var_dump($cars);
物件class car
var $color;
function car($color="green") {
$this->color = $color;
function what_color() {
return $this->color;
function print_vars($obj) {
foreach (get_object_vars($obj) as $prop => $val) {
echo " $prop = $val
// instantiate one object
$herbie = new car("white");
// show herbie properties
echo "herbie: properties
print_vars($herbie);
null值:表示變數沒有值,可通過設定變數值為null來清空變數資料
php5常量
常量是乙個簡單值的識別符號,該值在指令碼中不能改變
PHP學習(一) 認識PHP
php hypertext preprocessor,超文字預處理器 是一種被廣泛應用 開放源 多用途 執行在伺服器端的指令碼語言。php可以簡單地視為一種較流行的開發動態網頁用的程式語言,是一種伺服器端的,嵌入到html中的指令碼語言,是開發web應用程式的理想工具。它具有開源免費 語法簡單 跨平...
PHP之認識PHP 一
1.1php乙個最簡單的例子 echo my first php script 1.2php的使用 1.3注釋 這是 php 單行注釋 這是 php 多行 注釋 1.4變數 php 變數規則 1.5echo與print echo print 和 print r的區別 1.6資料型別 string 字...
PHP學習之路(一) 初學PHP
其實我很早之前就學會了php啦。為什麼要寫呢?最近買了一台虛機。不寫浪費了。還是寫寫吧。php這門語言簡單易學,但還是很多人不會嘛。現在我就講講php吧。我們現在了解一下怎麼寫a b吧。a 100 b 200 echo a b 是乙個定義符號,相當於c 的int p 的 long int等。但是ph...