13
Cú pháp, biến, các phép toán
Posted by admin | Posted in PHP Căn bản | Posted on 13-07-2007
PHP viết giống ngôn ngữ C, C++.
Đoạn mã PHP được bọc trong 2 thẻ ‘<?’ hoặc ‘<?php’ và ‘?>’. Có thể chèn vào bất kì chỗ nào trong file HTML, PHP.
Câu lệnh: trong PHP đều được kết thúc bằng dấu ; trừ câu lệnh cuối cùng trước dấu ‘?>’.
Chú thích: trong PHP hỗ trợ các kiểu chú thích giống C, C++
// chú thích trên một dòng
/* chú thích trên
nhiều dòng
*/
Biến: trong PHP biến rất linh hoạt, được bắt đầu bằng dấu $, có thể không cần khai báo trước khi sử dụng. Nếu muốn khai báo trước ta dùng từ khoá
var $foo= “ABC”;
Có thể khởi tạo trong khi khai báo. Tên biến phải bắt đầu bằng chữ (không được bằng số)
Có thể chèn biến vào trong file HTML như sau:
Xin chào <?=$user?> !
Output:
echo “ ”;
echo “$var”;
Các kiểu dữ liệu: PHP hỗ trợ các kiểu dữ liệu sau: boolean, interger, float, string, array (1 chiều, 2 chiều), object, resource.
Kiểu string có thể được bọc trong dấu nháy đơn ‘ hoặc nháy kép “
Kiểu array là một kiểu rất mạnh trong PHP chỉ số của mảng có thể là số hoặc xâu.
Khai báo mảng:
var $arr = array(); // chỉ số bắt đầu của mảng là 0
$arr[‘aaa’] = “AA”;
Trong PHP biến được chia làm 2 loại toàn cục và cục bộ. Biến toàn cục là những biến ở bên ngoài hàm. Không có tác dụng trong hàm. Biến cục bộ là những biến ở trong 1 hàm.
Nếu muốn khai báo một biến là toàn cục thì dùng từ khoá global. Ví dụ: global $var; Hoặc nếu muốn sử dụng biến toàn cục ở bên trong 1 hàm cũng dùng từ khoá này.
Ví dụ:
var $var = “Hello world”;
function foo(){
global $var;
echo $var;
}
Ép(chuyển) kiểu: PHP chuyển kiểu rất linh hoạt giứa kiểu số và xâu tuỳ từng tình huống. Nếu muốn tự ép kiểu chúng ta dùng các hàm như:
intval(), strval(), floatval(), settype(), gettype()
Các phép toán: trong PHP hỗ trợ các phép toán giống như trong C/C++:
+, -, *, /
các hàm toán học sin, cos, rand, sqrt
toán tử ++, –
các phép so sánh: >, >=, <, <=, ==, !=
các phép logic: &&, ||, !
Với kiểu xâu: phép nối xâu sử dụng phép toán . (dấu chấm), xâu có thể bọc trong dấu ngoặc đơn ‘ hoặc ngoặc kép “, tuy nhiên PHP đối xử với 2 xâu này là khác nhau. Ngoặc đơn có thể viết trong ngoặc kép. Biến đơn có thể viết trong ngoặc kép mà vẫn được xử lí, còn sẽ không được xử lí nếu nó được viết trong dấu ngoặc đơn. Ví dụ:
$var = “2”;
echo ‘$var’; //không xử lí được, kết quả là $var
echo “$var”; //xử lí được kết quả là 2
Cấu trúc điều khiển: PHP hỗ trợ các kiểu cấu trúc điều khiển giống C/C++ bao gồm: if, switch, for, while, do while, foreach
foreach: là kiểu cấu trúc thiết kế cho việc duyệt mảng
foreach (tên_mảng as biến_lưu_giá_trị) {
echo biến_lưu_giá_trị;
}
hoặc
foreach (tên_mảng as biến_lưu_chỉ_số => biến_lưu_giá_trị) {
echo biến_lưu_chỉ_số. “ “ . biến_lưu_giá_trị;
}




