PHP là gì?
PHP là một ngôn ngữ lập trình bậc cao, được đặc biệt thiết kế cho việc phát triển ứng dụng web. Ban đầu, PHP đã được tạo ra vào năm 1994 bởi Rasmus Lerdorf. Sau đó, nó được phát triển và duy trì bởi một nhóm chuyên gia có tên gọi The PHP Group. Ban đầu, PHP viết tắt là “Personal Home Page,” nhưng hiện tại nó đã thay đổi viết tắt và nay nó chính thức được hiểu là “Hypertext Preprocessor.”
- Paradigm Imperative, functional, object-oriented, procedural, reflective
- Thiết kế bởi Rasmus Lerdorf
- Phát triển bởi The PHP Development Team, Zend Technologies
- Phát hành lần đầu: 1995
- Phiên bản ổn định: 7.3.10 (Ở thời điểm viết bài này)
- Ngôn ngữ phát triển: C (chính và 1 vài component C++)
- OS Unix-like, Windows
- License PHP License (phần lớn là Zend engine dưới Zend Engine License)
- File extensions: .php, .phtml, .php3, .php4, .php5, .php7, .phps, .php-s, .pht, .phar
- Website: www.php.net
Mã PHP có khả năng thực thi thông qua dòng lệnh (CLI) và có thể được nhúng vào mã HTML. Nó thường được sử dụng cùng với các mẫu web, hệ thống quản lý nội dung (CMS), hoặc các framework web.
Mã PHP thường được xử lý bởi một trình thông dịch PHP như một module trên máy chủ web hoặc thông qua giao diện cổng thông tin chung (CGI). Khi mã PHP được thực thi, máy chủ web sẽ tạo ra kết quả dưới dạng mã HTML hoặc dưới dạng dữ liệu nhị phân hoặc bất kỳ dạng dữ liệu nào khác theo yêu cầu.
Viết chương trình PHP đầu tiên
Để bắt đầu học PHP các bạn cần tham khảo qua các bài viết sau:
- Cần chuẩn bị những gì để học PHP
- Cài đặt Xampp để chạy chương trình PHP
- Hướng dẫn lập trình PHP sử dụng Visual Studio Code
Đoạn code chạy “Hello world“. Nó sẽ in ra dòng chữ “Hello world! We are vinasupport team”
<?php echo "Hello world! We are vinascript team.";
Để chạy đoạn code này, chúng ta có 2 cách chạy.
Cách 1: Sử dụng PHP CLI, tức là chạy từ command line.
php hello-world.php
Cách 2: Chạy trên trình duyệt. Đặt file vào thư mục mà bạn chạy web trên web server của bạn.
VD: Mình đặt file hello-world.php trong thư mục /opt/www/php-tutorials. Thư mục root của web server là /opt/www.
Và kết quả khi chạy file hello-world.php trên trình duyệt là: