Chương III TÌM HIỂU NGÔN NGỮ LẬP TRÌNH PHP III.1 PHP LÀ GÌ?
III.4.3 CÁC BIẾN BÊN NGOÀI PHẠM VI PHP
-HTML Forms: Một form được viết bằng HTML, hành động của form này gọi một script PHP, thông tin trên form sẽ có giá trị trong script. Có nhiều cách để truy cập các thông tin này.
Ví dụ:
Form HTML đơn giản:
<form action = “foo.php” method = “post”> Name: <input type = “text” name = “name”><br> <input type = “submit” name = “submit”>
</form>
Script PHP có thể lấy giá trị trong trường Name của Form HTML bằng các cách sau: <? // có giá trị từ PHP 4.1.0. print $_POST[‘name’]; print $_REQUEST[‘name’]; // có giá trị từ PHP 3. print $HTTP_POST_VARS[‘name’];
//Nếu khai báo register_globals = on trong tập tin php.ini thì cách sau đây sẽ có giá trị. print $name;
?>
Ngoài ra cũng còn một số cách khác để lấy các thông tin trong form HTML như sử dụng hàm addslashes(),…
- Các biến trong IMAGE SUBMIT:
Khi dùng một ảnh để thực hiện submit thay vì sử dụng nút submit như trên. Ví dụ:
Khi người dùng click chuột lên ảnh, form tương ứng sẽ truyền đến máy phục vụ thêm hai biến là sub_x và sub_y. Những biến này sẽ lưu giữ tọa độ mà người dùng click chuột trên ảnh.
- HTTP Cookies.
PHP hỗ trợ HTTP Cookies trông suốt như định nghĩa của Netcape’s Spec. Cookie lưu trữ thông tin máy vận hành của trình duyệt ở xa để theo dõi hoặc nhận biết khi người sử dụng truy cập trở lại. Có thể thiết lập cookie bằng cách sử dụng hàm SetCookie().
III.5. HẰNG SỐ
PHP định nghĩa sẵn một số hằng số sau:
_FILE_: Tên của tệp script đang được thực hiện.
_LINE_: Số dòng của mã script đang được thực hiện trong tệp script hiện tại.
_PHP_VERSION_: Phiên bản của PHP.
TRUE, FALSE
E_ERROR: Báo hiệu có lỗi.
E_PARSE: Báo lỗi sai khi biên dịch.
E_NOTICE: Một vài sự kiện có thể là lỗi hoặc không.
E_ALL: Tất cả lỗi và cảnh báo
Có thể định nghĩa một hằng số bằng hàm define(). Ví dụ:
<?
define(“CONSTANT”, “Hello World.”); echo CONSTANT; // Hello World. ?>
III.6. BIỂU THỨC
Biểu thức là một phần quan trọng trong PHP. Phần lớn mọi thứ bạn viết đều được coi là một biểu thức. Điều này có nghĩa là mọi thứ đều có giá trị.
Một dạng cơ bản nhất của biểu thức là bao gồm các biến và hằng số.
PHP hỗ trợ ba kiểu giá trị cơ bản nhất: số nguyên, số thực, và chuỗi. Ngoài ra còn có mảng và đối tượng. Mỗi kiểu giá trị này đều có thể gán cho các biến hay làm giá trị trả về cho các hàm.
Có thể thao tác với các biến trong PHP tương tự như trong ngôn ngữ C. Ví dụ: $b = $a = 5; $c = $a++; $e = $d = ++$b; $f = double($d++); $g = double(++$e); $h = $g += 10;