Thứ Sáu, 16 tháng 8, 2013

Học PHP cơ bản - Cú pháp PHP

Khóa học lập trình PHP cơ bản và nâng cao tại Hà Nội

     Hãy bắt đầu bằng cách tạo trang PHP cơ bản nhất:
<html>

      <title>Workflow Registration</title>
 <body>
      <p>You entered:</p>
      <p><?php echo "Some Data"; ?></p>
 </body> 
 </html>

     Nói chung, bạn có một trang HTML đơn giản với một phần PHP duy nhất in đậm. Khi máy chủ gặp kí hiệu <?php , nó biết đánh giá các lệnh tiếp theo, thay vì chỉ đơn giản gửi các lệnh đó tới trình duyệt. Máy chủ tuân theo các hướng dẫn sau -- sẽ được thảo luận sau đây -- cho đến khi kết thúc phần này, như được biểu thị bằng kí hiệu ?>.

     Trong trường hợp này, bạn chỉ có một lệnh, echo, bảo cho máy chủ xuất văn bản đã chỉ thị. Điều đó có nghĩa là nếu bạn lưu trang đó và gọi nó bằng trình duyệt của bạn, trình duyệt đó sẽ nhận được:
<html>
      <title>Workflow Registration</title> 
      <body> 
           <p>You entered:</p>
           <p>Some Data</p> 
      </body> 
 </html>

     Để thấy trình duyệt này đang hoạt động, hãy lưu tệp là registration_action.php và di chuyển nó vào thư mục gốc tài liệu của máy chủ của bạn. Đối với Apache, thư mục này có thể sẽ là /var/www/html. Đối với Internet Information Services, thư mục này sẽ là C:\Inetpub\wwwroot.

     Mở trình duyệt của bạn và chỉ tới địa chỉ http://localhost/registration_action.php. Bạn sẽ thấy giống như          Hình 1.

Hình 1. Đầu ra từ lệnh echo


Bây giờ bạn đã viết trang PHP đầu tiên của bạn.

Về đầu trang

Các biến

     Một biến là nơi chứa dữ liệu. Bạn có thể gán giá trị cho biến và từ đó về sau, bất kỳ lúc nào PHP gặp biến của bạn, nó sẽ sử dụng giá trị đó để thay thế. Ví dụ, thay đổi trang của bạn để đọc:
<html> 
      <title>Workflow Registration</title> 
      <body> 
             <p>You entered:</p> 
             <?php 
                  $username = "tyler"; 
                  $password = "mypassword"; 
                  echo " <p>Username = " . $username . "</p>"; 
                  echo "<p>Password = " . $password . " </p>"; ?> 
       </body> 
 </html>

Lưu tệp (và tải nó lên nếu cần thiết) và làm mới trình duyệt của bạn. Bạn sẽ thấy vài thứ tương tự như 
Hình 2.


Hình 2. Trình duyệt sau khi làm mới


     Trước tiên, hãy lưu ý rằng mỗi dòng được kết thúc bằng dấu chấm phẩy. Ngoài ra, hãy lưu ý rằng bạn sử dụng một khoảng thời gian để kết nối văn bản hoặc đặt nó lại với nhau. Bạn có thể đặt lại bất kỳ số lượng các chuỗi hoặc các đoạn văn bản nào với nhau, theo cách này.

     Một lưu ý thêm về các biến: Trong PHP, các tên biến phân biệt chữ hoa, chữ thường, do đó $UserName là một biến khác biến$username.

     Một quy ước đặt tên nhất quán, chẳng hạn như việc quyết định rằng tất cả các biến sẽ là chữ thường, có thể tồn tại lâu mà tránh được lỗi khó nắm bắt.

Trước khi tiếp tục, chúng ta hãy xem một loại biến đặc biệt.


Về đầu trang

Các hằng số

     Bạn có thể thay đổi giá trị của một biến nhiều lần như bạn muốn, nhưng đôi khi bạn muốn thiết lập một biến với hy vọng rằng giá trị sẽ không thay đổi. Các mục này không được gọi là biến -- chúng là các hằng số. Ví dụ, bạn có thể muốn định nghĩa một hằng số thể hiện tiêu đề của mỗi trang:
<?php 
 define("PAGE_TITLE", "Workflow Registration"); ?> 
 <html> 
      <title>
          <?php echo PAGE_TITLE ?>
     </title> 
<body> 
 <p>You entered:</p> ...

     (Bây giờ nó có thể dường như không quan trọng lắm, nhưng sau đó bạn sẽ thấy đinh nghĩa này có thể được sử dụng trên nhiều trang như thế nào).

      Lưu ý rằng bạn đang định nghĩa tên của hằng số và giá trị của nó. Nếu bạn cố gắng thay đổi giá trị của nó sau khi nó được định nghĩa, bạn sẽ bị lỗi.

      Cũng lưu ý rằng khi bạn tham chiếu hằng số, như trong phần tử title (tiêu đề), bạn không sử dụng một dấu hiệu đô la, chỉ tên hằng số. Bạn có thể đặt tên một hằng số theo bất cứ tên nào bạn thích, nhưng theo thông lệ người ta sử dụng các chữ hoa.

CÔNG TY CỔ PHẦN THƯƠNG MẠI VÀ ĐẦU TƯ GIÁO DỤC VIỆT TIN
Địa chỉ: 354A Tây Sơn - Đống Đa - Hà Nội (Gần cầu vượt Ngã Tư Sở)
Điện thoại: 0978 007 563 - 0989 573 196
E-mail: vietnit.tin@gmail.com
Website: http://vietnit.com