PHP之認識PHP 一

2021-09-17 20:33:26 字數 3807 閱讀 1449

1.1php乙個最簡單的例子

<?php

echo "my first php script!";

?>

1.2php的使用

1.3注釋

// 這是 php 單行注釋

/*這是 

php 多行

注釋*/

1.4變數

php 變數規則:

1.5echo與print

echo , print 和 print_r的區別:

1.6資料型別

string(字串)integer(整型), float(浮點型), boolean(布林型), array(陣列), object(物件), null(空值)。 

var_dump() 函式返回變數的資料型別和值:

1.7常量

常量是乙個簡單值的識別符號。該值在指令碼中不能改變。

乙個常量由英文本母、下劃線、和數字組成,但數字不能作為首字母出現。 (常量名不需要加 $ 修飾符)。

格式:define(string constant_name, mixed value, case_sensitive = true)

1.8字串常量

strlen() 函式返回字串的長度(字元數)。

echo strlen("hello world!");

strpos() 函式用於在字串內查詢乙個字元或一段指定的文字。

echo strpos("hello world!","world");

1.9運算子

算術運算子、遞增/遞減運算子、比較運算子、邏輯運算子、陣列運算子、三元運算子等。

1.9.1(+,-,*,/,%,-,.)

1.9.2(+=,-=,*=,/=,%=,-=,.=)

1.9.3(++,--)

1.9.4(==,===,!=,<>,!===,<,>,<=,>=,)

運算子名稱

描述例項

x == y

等於如果 x 等於 y,則返回 true

5==8 返回 false

x === y

恆等於如果 x 等於 y,且它們型別相同,則返回 true

5==="5" 返回 false

x != y

不等於如果 x 不等於 y,則返回 true

5!=8 返回 true

x <> y

不等於如果 x 不等於 y,則返回 true

5<>8 返回 true

x !== y

不恆等於

如果 x 不等於 y,或它們型別不相同,則返回 true

5!=="5" 返回 true

1.9.5(and,or,xor,&&,||,!)

1.9.6陣列運算子

1.9.7三元運算子

(expr1) ? (expr2) : (expr3)

(php5.3起)expr1 ?: expr3

1.10if-else語句

1.11switch語句

工作原理:首先對乙個簡單的表示式 n(通常是變數)進行一次計算。將表示式的值與結構中每個 case 的值進行比較。如果存在匹配,則執行與 case 關聯的**。**執行後,使用break來阻止**跳入下乙個 case 中繼續執行。default語句用於不存在匹配(即沒有 case 為真)時執行。(特別注意當default語句放到最後是的情況)

1.12陣列

1.12.1數值陣列

$cars=array("volvo","bmw","toyota"); 

$cars[0]="volvo";

$cars[1]="bmw";

$cars[2]="toyota";

count() 函式用於返回陣列的長度(元素的數量):

1.12.2關聯陣列

$age=array("peter"=>"35","ben"=>"37","joe"=>"43");

$age['peter']="35";

$age['ben']="37";

$age['joe']="43";

foreach($age as $x=>$x_value) 

1.13陣列排序

1.14超級全域性變數

1.14.1

$globals 是php的乙個超級全域性變數組,在乙個php指令碼的全部作用域中都可以訪問。

$globals['z'] = $globals['x'] + $globals['y']; 

1.14.2

$_server 是乙個包含了諸如頭資訊(header)、路徑(path)、以及指令碼位置(script locations)等等資訊的陣列。這個陣列中的專案由 web 伺服器建立。不能保證每個伺服器都提供全部專案;伺服器可能會忽略一些,或者提供一些沒有在這裡列舉出來的專案。

1.14.3

php $_request 用於收集html表單提交的資料。

1.14.4

php $_post 被廣泛應用於收集表單資料,在html form標籤的指定該屬性:"method="post"。

1.14.5

php $_get 同樣被廣泛應用於收集表單資料,在html form標籤的指定該屬性:"method="get"。

1.15while迴圈

1.16for迴圈

for (初始值; 條件; 增量)

1.17函式

function functionname()

1.18魔術常量

些特殊的常量不區分大小寫

echo '這是第 「 '  . __line__ . ' 」 行';

echo '該檔案位於 「 '  . __file__ . ' 」 ';

echo '該檔案位於 「 '  . __dir__ . ' 」 ';

echo  '函式名為:' . __function__ ;}test();

echo '類名為:'  . __class__ . "

";echo  '函式名為:' . __method__ ;

echo '命名空間為:"', __namespace__, '"'; // 輸出 "myproject"

trait 的名字(php 5.4.0 新加)。自 php 5.4.0 起,php 實現了**復用的乙個方法,稱為 traits。

trait 名包括其被宣告的作用區域(例如 foo\bar)。

從基類繼承的成員被插入的 sayworld trait 中的 myhelloworld 方法所覆蓋。其行為 myhelloworld 類中定義的方法一致。優先順序是當前類中的方法會覆蓋 trait 方法,而 trait 方法又覆蓋了基類中的方法。

<?php

class base }

trait sayworld }

class myhelloworld extends base $o = new myhelloworld();$o->sayhello();

?>

結果為hello world!

PHP學習(一) 認識PHP

php hypertext preprocessor,超文字預處理器 是一種被廣泛應用 開放源 多用途 執行在伺服器端的指令碼語言。php可以簡單地視為一種較流行的開發動態網頁用的程式語言,是一種伺服器端的,嵌入到html中的指令碼語言,是開發web應用程式的理想工具。它具有開源免費 語法簡單 跨平...

php通訊框架,PHP之認識一下swool框架

php之認識一下swool框架 swoole 是什麼?swoole 是一種 php 高階 web 開發框架,框架不是為了提公升 的效能,是為了提公升網 站的開發效率。以最少的效能損耗,換取最大的開發效率。swoole 可以將複雜的 web 開發簡單化 swoole 的特性 1 php 的非同步 並行...

PHP之認識PHP 三 解決郵件傳送問題

3 配置php.in。在php.in裡搜尋mail function 1.sendmail from 1715453224qq.com 將郵件配置為自己的郵件 注意去掉 預設為不生效 2.sendmail path d wampserver3.1.7 x64 sendmail sendmail.ex...