http://vietjack.com/php/index.jsp Copyright © vietjack.com PHP cho Lập trình viên C Cách đơn giản để nghĩ PHP C thơng dịch mà bạn nhúng vào tài liệu HTML PHP giống C, ngoại trừ biến không định kiểu, thư viện cho riêng Web có sẵn, thứ móc nối trực tiếp đến Web Server yêu thích bạn Cú pháp lệnh định nghĩa hàm tương tự, ngoại trừ biến luôn đặt trước $, hàm không yêu cầu nguyên mẫu riêng rẽ Dưới số điểm giống khác PHP C: Điểm giống PHP C Cú pháp − Nói chung, cú pháp PHP giống C: Code không phân biệt khoảng trống (blank), lệnh kết thúc dấu chấm phảy, việc gọi hàm có cấu trúc (my_function(expression1, expression2)), dấu ngoặc nhọn ({and}) tạo khối lệnh PHP hỗ trợ comment kiểu C C ++ (/* */ //), kiểu Perl Shell-script (#) Toán tử − Các toán tử gán (=, + =, * =, …), toán tử, toán tử logic (&&, ||, !), toán tử so sánh (, =, ==, !=), toán tử số học (+, -, *, /,%) vận hành PHP cách chúng làm C Cấu trúc điều khiển − Các cấu trúc điều khiển (if, switch, while, for) vận hành cách chúng làm C, bao gồm việc hỗ trợ break continue Một khác biệt đáng ý switch PHP chấp nhận chuỗi định danh Tên hàm − Khi bạn nghiên cứu Documentation PHP, bạn thấy nhiều tên hàm mà dường giống hệt với hàm C Điểm khác PHP C Ký hiệu $ − Tất biến đặt trước $ Các biến không cần khai báo trước phép gán, chúng kiểu nội Kiểu − PHP có hai kiểu số: Integer (tương ứng với long C) double (tương ứng với double C) Chuỗi (string) có chiều dài tùy ý Khơng có kiểu ký tự riêng lẻ Chuyển đổi kiểu − Kiểu không kiểm tra compile time, lỗi kiểu (type error) không xuất runtime Thay vào đó, biến giá trị tự động chuyển đổi kiểu cần http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/php/index.jsp Copyright © vietjack.com Mảng (Array) − Mảng có cú pháp bề tương tự cú pháp mảng C, cách chúng triển khai hoàn toàn khác Chúng thực mảng liên hợp Hash, mục số chuỗi Chúng khơng cần khai báo cấp phát nhớ trước Khơng có kiểu cấu trúc − Khơng có structure PHP, phần kiểu array object làm cho khơng cần thiết Các phần tử mảng PHP không kiểu đồng Khơng có trỏ − Khơng có trỏ có sẵn PHP, biến đóng vai trò tương tự PHP khơng hỗ trợ tham chiếu biến Bạn mơ trỏ hàm tới số phạm vi, mà tên hàm lưu trữ biến gọi cách sử dụng biến tên Khơng có Prototype − Các hàm khơng cần khai báo trước trình triển khai chúng định nghĩa, miễn định nghĩa tìm thấy code file bao Quản lý nhớ − PHP thực hiệu công việc dọn code, với script nhỏ, không cần thiết thực việc giải phóng nhớ Bạn tự cấp pháp nhớ cho cấu trúc mới, ví dụ: chuỗi instance đối tượng Trong PHP 5, để định nghĩa destructor cho đối tượng Destructor gọi tham chiếu cuối tới đối tượng rời khỏi phạm vi, trước nhớ phục hồi Trình biên dịch liên kết − Khơng có bước biên dịch riêng rẽ cho PHP script Tùy ý − PHP tự C (đặc biệt hệ thống kiểu nó), thế, bạn tránh loại lỗi Các kết không mong đợi phổ biến Error http://vietjack.com/ Trang chia sẻ học online miễn phí Page ...http://vietjack.com /php/ index.jsp Copyright © vietjack.com Mảng (Array) − Mảng c c pháp bề tương tự c pháp mảng C, c ch chúng triển khai hoàn toàn kh c Chúng th c mảng liên hợp Hash, m c số chuỗi Chúng... c n khai báo c p phát nhớ trư c Khơng c kiểu c u tr c − Khơng c structure PHP, phần kiểu array object làm cho không c n thiết C c phần tử mảng PHP khơng kiểu đồng Khơng c trỏ − Khơng c ... dịch liên kết − Khơng c bư c biên dịch riêng rẽ cho PHP script Tùy ý − PHP tự C (đ c biệt hệ thống kiểu nó), thế, bạn tránh loại lỗi C c kết không mong đợi phổ biến Error http://vietjack.com/