Thứ Ba, 20 tháng 8, 2013

Hướng dẫn cơ bản về php

huong-dan-hoc-php-co-ban
PHP cơ bản

PHP là một ngôn ngữ lập trình kiểu script, chạy trên Server và trả về mã HTML cho trình duyệt. PHP gần như đã trở thành một ngôn ngữ lập trình Web cơ bản nhất trên mạng hiện nay.Đa phần các trung tâm đào tạo lập trình đều chọn dạy php là chính. PHP là chữ viết tắt của cụm từ "PHP Hypertext Preprocessor", tạm dịch là ngôn ngữ tiền xử lí các siêu văn bản. 

Các mã lệnh PHPđược nhúng vào các trang web, các trang này thường có phần mở rộng là .php, .php3, .php4. Khi client gởi yêu cầu "cần tải các trang này về" đến web server, đầu tiên web server sẽ phân tích và thi hành các mã lệnh PHP được nhúng trong, sau đó trả về một trang web kết quả đã được xử lí cho client.
Bạn có thể hỏi, tại sau có nhiều tuỳ chọn như ASP, Cold Fusion, Perl, Java, Python nhưng chúng ta lại chọn PHP? Và câu trả lời là: bởi nó là một ngôn ngữ rất dễ dùng, dễ học, cú pháp lệnh đơn giản, các biến không cần phải khai báo trước khi dùng, tự động ép kiểu(typecast), chạy nhanh, tập hàm built-in rất phong phú, có mã nguồn mở…
II.Các cách làm việc với PHP:

Có 4 cách để dùng PHP:

i. <? echo ("this is the simplest, an SGML processing instruction\n"); ?>
ii. <?php echo("if you want to serve XML documents, do like this\n"); ?>
iii. <script language="php"> to have a U. 
echo ("some editors don't like processing instructions"); 
</script>
iv. <% echo ("You may optionally use ASP-style tags"); %>
<%= $variable; # This is a shortcut for "<%echo .." %>

Cách i chỉ có thể sử dụng nếu những tag ngắn được cho phép sử dụng. Có thể sửa short_open_tag trong cấu hình của php hoặc biên dịch file .php với lựa chọn cho phép dùng các tag ngắn.
Tương tự như vậy, cách thứ iv chỉ có tác dụng nếu asp_tag được đặt trong file cấu hình của PHP.

III.Các kiểu dữ liệu:
1. Boolean: đây là kiểu đơn giản nhất. Một kiểu boolean biểu thị một giá trị thật. Nó có thể là TRUE hay FALSE.
2. Integer: là một tập hợp bao gồm các số {...,-2,-1,0,1,2,...}.

Cú pháp: Integer có thể được chỉ định trong cơ số 10, cơ số thập lục phân hay cơ số bát phân, tuỳ chọn đi trước bởi dấu - hay +. Nếu bạn sử dụng với cơ số bát phân, bạn phải theo thứ tự với 0 đứng trước, còn đối với số thập lục phân thì 0x.

Ví dụ như sau:

$a = 1234; # số thập phân
$a = -123; # số âm
$a = 0123; # số bát phân
$a = 0x1A; # số thập lục phân
Kích thước của kiểu dữ liệu này là 32bit, và PHP không hỗ trợ kiểu unsigned integer. Nếu bạn chỉ định một số vượt qua biên của kiểu dữ liệu integer, nó sẽ được xem như kiểu float. Tương tự như vậy, khi bạn thực hiện một phép toán mà kết quả trả về là một số vượt qua biên của kiểu integer, thì kiểu float sẽ được trả về. Tuy nhiên, có một lỗi trong PHP mà không phải bao giờ điều này cũng đúng, nó liên quan đến các số âm. Chẳng hạn, khi bạn thực hiện -50000* $million, kết quả sẽ là 429496728. Tuy nhiên, khi cả hai toán tử đều là số dương thì không có vấn đề gì xảy ra.
Để chuyển một giá trị sang kiểu integer, ta có thể dùng toán tử ép kiểu (int) hay (integer). Tuy nhiên, trong hầu hết các trường hợp bạn không cần phải dùng toán tử ép kiểu đó, bởi giá trị sẽ được tự động chuyển sang nếu toán tử, hàm hay cấu trúc điều khiển đòi hỏi một đối số integer.

3. Kiểu số thực (floats,doubles,hay real numbers): có thể được chỉ định bằng cách sử dụng một trong các cú pháp sau:

$a = 1.234; $a = 1.2e3; $a = 7E-10;

Kích cỡ của kiểu float tùy thuộc vào platform, giá trị lớn nhất là xấp xỉ 1.8e308
4. Mảng : là một danh sách các phần tử có cùng kiểu dữ liệu.Mảng có thể là mảng một chiều hay nhiều chiều.

· Mảng một chiều có chỉ mục: là mảng được quản lý bằng cách sử dụng chỉ số dưới kiểu integer để biểu thị vị trí của giá trị yêu cầu.Cú pháp: $name[index1];

Ví dụ: một mảng một chiều có thể được tạo ra như sau:

$meat[0]="chicken";
$meat[1]="steak";
$meat[2]="turkey";
Nếu bạn thực thi dòng lệnh sau: print $meat[1]; thì trên trình duyệt sẽ hiển thị dòng sau: steak.
Bạn cũng có thể sử dụng hàm array( ) của PHP để tạo ra một mảng.

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

Đăng nhận xét