Skip to main content

懂資.懂資 NO.5

Page 1

20160626 W eek l y Rep or t

???????

FEATURES

PHP? ? ? ? by ? ?

? ?? ?????


【運算元】 運算元

用法

說明

+

$a + $b

加法運算

-

$a - $b

減法運算

*

$a * $b

乘法運算

/

$a / $b

除法運算

%

$a % $b

取餘數

=

$a = 5

$a 為 5

+=

$a += 3

$a 等於 $a 加上 3 之和

-=

$a -= 3

$a 等於 $a 減去 3 之差

*=

$a *= 3

$a 等於 $a 乘以 3 之積

/=

$a /= 3

$a 等於 $a 除以 3 之商

==

$a = = $b

等於

===

$a = = = $b

值與型態均相等


運算元

用法

說明

!= 或 <>

$a != $b

不等於

<

$a < $b

小於

>=

$a >= $b

大於等於

++$a

先加 1 再傳回值

$a++

先傳回值再加 1

&&

$a && $b

且(AND)

||

$a || $b

或(OR)

!

!$a

否(NOT)

++

PHP 支援 backticks(``)(倒單引號,在鍵盤上「數字 1」的 左側)的執行運算,在裡頭的字串將被視為 shell command 來執行, 執行運算元(Execution Operators) PHP 支援 backticks(``)(倒單引號,在鍵盤上「數字 1」的 左側)的執行運算,在裡頭的字串將被視為 shell command 來執行,而執行的輸出就是「值」 ,可以設定給其他變數。 例:


<? // 列出 example 目錄下的檔案與目錄 $output = `ls -al example`; echo "<pre>$output</pre>"; ?>而執行的輸出就是「值」,可以設定給其他變數。例: <? // 列出 example 目錄下的檔案與目錄 $output = `ls -al example`; echo "<pre>$output</pre>"; ?>

【自定函數】  基本語法 自定函數名稱

參數 1

function myFunction( [$arg_1, $arg_2, ...] ) { statements; ...... return $something; }

函數內容


【範例】 只要是 PHP 所支援的變數型態都可以做為參數之用,甚至 是陣列也可以。 <? $a = array(1, 2, 3); function myFunction( $arr ) { return $arr[0] + $arr[1] + $arr[2]; } echo myFunction($a); ?>

<? $a = 3; $b = 6; function myFunction( $arg_1, $arg_2 ) { $arg_1++; $arg_2++; } myFunction($a, $b); echo $a . ", " . $b;

// 4, 7


?>

<? $a = 3; $b = 6; function myFunction( $arg_1, $arg_2 ) { $arg_1++; $arg_2++; } myFunction($a, $b); echo $a . ", " . $b;

// 4, 7

?>

【字串處理】  explode 語法: array explode(string separator, string string);


範例: <? $pizza = “第一片 第二片 第三片 第四片"; $pieces = explode(" ", $pizza); //$pieces[0]=‘第一片’; ?>  trim 語法: string trim(string str);

範例: <? $pizza = “

第一片 第二片 第三片 第四片

$pieces = trim($pizza); //$pieces=‘第一片 第二片 第三片 第四片’ ?>  substr 語法: string substr(string string, int start, int [length]);

";


範例: <? echo substr("abcdef", 1, 3); // "bcd" echo substr("abcdef", -2);

// "ef"

echo substr("abcdef", -3, 1); // "d" echo substr("abcdef", 1, -1); //

"bcde“

?>  nl2br 語法: string nl2br(string string);

將換行字符轉換成 HTML 換行的 <br> 指令。

【作業】  將 mail_addr.txt 裡的資料擷取出來  印出 name ==> E-Mail Address name ==> E-Mail Address name ==> E-Mail Address


????????

?? ??


? ?


? ?


? ?


20160626 W eek l y Rep or t

??????? My son, forget not my law; but let thine heart keep my commandments: For length of days, and long life, and peace, shall they add to thee. Let not mercy and truth forsake thee: bind them about thy neck; write them upon the table of thine heart: So shalt thou find favour and good understanding in the sight of God and man. Proverbs 3:1-4


Turn static files into dynamic content formats.

Create a flipbook
懂資.懂資 NO.5 by yolo - Issuu