Thứ Tư, 11 tháng 9, 2013

Kiến thức cơ bản về PHP (phần 3)



Kiến thức cơ bản về PHP (phần 3)

Biểu thức là một phần quan trọng trong PHP. Phần lớn mọi thứ ban viết đều được coi như 1 biểu thức. Điều này có nghĩa là mọi thứ đều có 1 giá trị.
Một dạng cơ bản nhất của biểu thức bao gồmcác biến và hằng số.
PHP hỗ trợ 3 kiểu giá trị cơ bản nhất: số nguyên, số thực, và xâu. Ngoài ra còn có mảng và đối tượng. Mỗi kiểu giá trị này có thẻ gán cho các biến hay làm giá trị trả ra của các hàm.
Bạn có thể thao tác với các biến trong PHP giống như với trong C.
VD

$b = $a = 5;
$c = $a++;

$e = $d = ++$b;
$f = double($d++);

$g = double(++$e);

$h = $g += 10;

6.CÁC CẤU TRÚC LỆNH:

6.1 If ….else….else if:

if (điều kiện) { do something; }
elseif ( điều kiện ) { do something;}
else { do something;}
6.2 Vòng lặp :

while ( DK) { …}
do { …..} white ( DK );
for (bieuthuc1; bieuthuc2; bieu thuc3) {…..}
PHP 4 only :
foreach(array_expression as $value) statement
foreach(array_expression as $key => $value) statement
6.3 break và continue:

break : thoát ra khỏi vòng lặp hiện thời
continue : bỏ qua vòng lặp hiện tại, tiếp tục vòng tiếp theo.
6.4 switch

switch (tên biến) {
case trường hợp 1: ….. break;
case trường hợp 2: ….. break;
case trường hợp 3: ….. break;
default :
}

7 HÀM:

Dùng giống với C++. Ngoại trừ bạn không cần phải khai báo kiểu cho tham số của hàm:
7.1 Tham trị :

VD:
<?php
function takes_array($input) {
echo “$input[0] + $input[1] = “, $input[0]+$input[1];
}

7.2 Tham biến:
<?php

function add_some_extra(&$string) {
$string .= ‘and something extra.’;
}

7.3 Tham số có giá trị mặc định:
<?php
function makecoffee ($type = “cappucino”) {
return “Making a cup of $type.n”;
}
?>

Chú ý : khi sử dụng hàm có đối số có giá trị mặc định, các biến này sẽ phải nằm về phía phải nhát trong danh sách đối số.
VD : Sai
<?php
function makeyogurt ($type = “acidophilus”, $flavour) {
return “Making a bowl of $type $flavour.n”;
}

?>
Đúng ;

function makeyogurt ($flavour, $type = “acidophilus”) {
return “Making a bowl of $type $flavour.n”;

7.4 Giá trị trả lại của hàm:

Có thể là bất kỳ giá trị nào, Tuy vây, không thể trả lại nhiều giá trị riêng lẻ nhưng có thể trả lại một mảng các giá trị.
VD
function small_numbers() {
return array (0, 1, 2);
}
Để trả lại một tham trỏ, bạn cần có dấu & ở cả khai báo của hàm cũng như ở giá trị trả lại.
VD :
function &returns_reference() {
return &$someref;
}
$newref = &returns_reference();
7.5 Hàm biến:

PHP cho phép sử dụng hàm giá trị Nghĩa là khi một biến được goi có kèm theo dấu ngoặc đơn , PHP sẽ tìm hàm có cùng tên với giá trị biến đó và thực hiện
VD
<?php
function foo() {
echo “In foo()
n”;
}
function bar( $arg = ” ) {
echo “In bar(); argument was ‘$arg’.
n”;
}
$func = ‘foo’;
$func();
$func = ‘bar’;
$func( ‘test’ );
?>

8. CÁC TOÁN TỬ:

PHP có các toán tử cho các phép số học : + – * / %
Các toán tử logic : and or xor ! && ||
Toán tử thao tác với bit : & | ^ ~ << >>
Toán tử so sánh : ==, != ,< ,> ,<=, >=, ==== (bằng va cùng kiểu – PHP4 only), !== (khác hoặc khác kiểu – PHP4 only)
Toán tử điều khiển lỗi : @ – khi đứng trước 1 biểu thức thì các lỗi của biểu thức sẽ bị bỏ qua và lưu trong $php_errormsg
VD:
$res = @mysql_query (”select name, code from ‘namelist”) or
die (”Query failed: error was ‘$php_errormsg’”);
?>
Toán tử thực thi : ` `- PHP sẽ thực hiện nội dung nằm giữa 2 dấu ` như 1 lệnh shell. Trả ra giá trị là kết quả thực hiện lệnh
VD :

$output = `ls -al`;
echo “

$output

”;

Không có nhận xét nào:

Đăng nhận xét