Php ka dạng đầy đủ

PHP là ngôn ngữ kịch bản máy chủ và là công cụ mạnh mẽ để tạo các trang Web động và tương tác

PHP là một giải pháp thay thế được sử dụng rộng rãi, miễn phí và hiệu quả cho các đối thủ cạnh tranh như ASP của Microsoft

Bắt đầu học PHP ngay bây giờ »

Học dễ dàng với "PHP Tryit"

Với trình chỉnh sửa "PHP Tryit" trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã PHP và nhấp vào nút để xem kết quả

Ví dụ



echo "Tập lệnh PHP đầu tiên của tôi. ";
?>


Tự mình thử »

Nhấp vào nút "Tự dùng thử" để xem nó hoạt động như thế nào


Bài tập PHP

Kiểm tra bản thân với các bài tập

Tập thể dục

Chèn phần còn thiếu của mã bên dưới để xuất "Xin chào thế giới"


Cung cấp câu trả lời "



Ví dụ PHP

Tìm hiểu bằng các ví dụ. Hướng dẫn này bổ sung tất cả các giải thích với các ví dụ rõ ràng

Xem tất cả các ví dụ về PHP


Bài kiểm tra PHP

Học bằng cách làm bài kiểm tra. Bài kiểm tra này sẽ cung cấp cho bạn tín hiệu về mức độ bạn biết hoặc không biết về PHP

Bắt đầu bài kiểm tra PHP


Việc học của tôi

Theo dõi tiến trình của bạn với chương trình "Học tập của tôi" miễn phí tại W3Schools

Đăng nhập vào tài khoản của bạn và bắt đầu kiếm điểm

Đây là một tính năng tùy chọn. Bạn có thể học W3Schools mà không cần sử dụng My Learning

Php ka dạng đầy đủ


Tài liệu tham khảo PHP

Tài liệu tham khảo PHP của W3Schools chứa các danh mục khác nhau của tất cả các hàm, từ khóa và hằng số PHP, cùng với các ví dụ

Bài đăng này chưa sẵn sàng để xuất bản. Tác giả có thể đã vô tình khai báo nó trong quá trình viết. Do đó, bạn nên suy nghĩ trước khi đọc bài viết này

Một trong những tính năng mạnh mẽ nhất của PHP là cách nó xử lý các biểu mẫu HTML. Khái niệm cơ bản quan trọng cần hiểu là bất kỳ phần tử biểu mẫu nào sẽ tự động có sẵn cho các tập lệnh PHP của bạn. Vui lòng đọc phần hướng dẫn về Biến từ các nguồn bên ngoài để biết thêm thông tin và ví dụ về cách sử dụng biểu mẫu với PHP. This is a HTML sample. Ví dụ # 1 Một đơn giản biểu mẫu HTML

Your name:

Your age:

Không có gì đặc biệt về hình thức này. Nó là một dạng HTML đơn giản không có bất kỳ thẻ đặc biệt nào. Khi người dùng điền vào biểu mẫu này và nhấn nút gửi, hành động trang. php will be call. Trong tệp này, bạn sẽ viết một cái gì đó như sau. Ví dụ #2 Trong dữ liệu từ biểu mẫu

Xin chào

Model of this command file start

Chào joe. bạn 22 tuổi

Ngoài htmlspecialchars() và (int)các phần, nó phải rõ ràng điều này làm gì. htmlspecialchars () chắc chắn rằng mọi ký tự đặc biệt trong html đều được mã hóa đúng cách để mọi người không thể đưa thẻ HTML hoặc Javascript vào trang của bạn. Đối với trường tuổi, vì chúng ta biết nó là một số, chúng ta chỉ có thể chuyển đổi nó thành một số nguyên, nó sẽ tự động loại bỏ bất kỳ ký tự nào bị lạc. Bạn cũng có thể yêu cầu PHP tự động thực hiện công việc này bằng cách sử dụng tiện ích mở rộng bộ lọc tiện ích. Các biến $ _POST ['name'] và $ _POST ['age'] được PHP tự động đặt cho bạn. Trước đó, chúng tôi đã sử dụng $ _SERVER siêu cầu thủ; . Lưu ý rằng phương thức biểu đạt mẫu của chúng ta là POST. Nếu chúng ta sử dụng phương pháp GET thì thông tin biểu mẫu của chúng ta sẽ nằm trong siêu cầu nối $ _GET. Bạn cũng có thể sử dụng superglobal $ _REQUEST , nếu bạn không quan tâm đến nguồn dữ liệu yêu cầu của mình. Nó chứa thông tin hợp nhất của dữ liệu GET, POST và COOKIE

Bạn có thể xử lý đầu vào XForms trong PHP, mặc dù bạn sẽ cảm thấy thoải mái với các biểu mẫu HTML được hỗ trợ tốt trong một khoảng thời gian. Mặc dù công việc với XForms không dành cho người mới bắt đầu, nhưng bạn có thể quan tâm đến họ. Chúng tôi cũng có phần giới thiệu ngắn về cách xử lý dữ liệu nhận được từ XForms trong phần tính năng của chúng tôi

Ngôn ngữ kịch bản là ngôn ngữ thông dịch các tập lệnh khi chạy. Các tập lệnh thường được nhúng vào các phần mềm môi trường khác nhau

Mục đích của các lệnh thông thường là để tăng cường hiệu năng hoặc thực hiện các nhiệm vụ thông thường cho một ứng dụng

Các kịch bản phía máy chủ được thông báo giao dịch trên máy chủ trong khi các kịch bản phía máy khách được ứng dụng khách hàng hiểu

PHP là một tập lệnh phía máy chủ được thông báo giao dịch trên máy chủ trong khi JavaScript là một ví dụ về tập lệnh phía máy khách được duyệt máy khách diễn ra

Cả PHP và JavaScript đều có thể được nhúng vào các trang HTML

Ngôn ngữ kịch bản khác Ngôn ngữ lập trình ở chỗ nào?

Ngôn ngữ kịch bản và ngôn ngữ lập trình chưa được nhiều người hiểu đúng sự thật. Dưới đây là các điểm khác nhau cơ bản giữa chúng

Ngôn ngữ kịch bảnNgôn ngữ lập trình Chủ yếu được sử dụng cho các công việc thông thườngCó tất cả các tính năng cần thiết để phát triển các ứng dụng hoàn chỉnh. Mã thường được thực thi mà không cần biên dịchMã phải được biên dịch trước khi có thể được thực thiThường được nhúng vào các phần mềm môi trường khácKhông cần phải nhúng vào các ngôn ngữ khác

Vì vậy PHP là để làm gì?

PHP có nghĩa là - Trang chủ cá nhân, nhưng hiện tại nó là viết tắt của từ viết tắt đệ quy PHP. Bộ tiền xử lý siêu văn bản

Mã PHP có thể được nhúng vào mã HTML hoặc có thể được sử dụng kết hợp với các hệ thống mẫu Web khác nhau, hệ thống quản lý nội dung web và Web Frameworks

Một tệp PHP cũng có thể chứa các thẻ như HTML và các lệnh phía máy khách như JavaScript

  • HTML là một lợi thế bổ sung khi học ngôn ngữ PHP. Bạn thậm chí có thể học PHP mà không cần biết HTML, nhưng mình khuyên bạn ít nhất nên biết những điều cơ bản về HTML
  • Hệ thống quản lý cơ sở dữ liệu (Hệ thống quản lý cơ sở dữ liệu - DBMS) cho các ứng dụng hỗ trợ cơ sở dữ liệu
  • Đối với các chủ đề nâng cao hơn như ứng dụng tương tác và dịch vụ web, bạn cần biết thêm về JavaScript và XML

Sơ đồ sơ đồ hiển thị bên dưới minh họa kiến ​​trúc cơ bản của ứng dụng web PHP và cách máy chủ xử lý các yêu cầu.


Php ka dạng đầy đủ

Kiến trúc cơ bản của ứng dụng web PHP và cách máy chủ xử lý các yêu cầu


Tại sao nên sử dụng PHP?

Rõ ràng có nhiều ngôn ngữ lập trình tốt bên ngoài khác, và bạn có thể tự hỏi tại sao mình lại muốn sử dụng PHP để thiết lập trang web.

Dưới đây là một số lý do thuyết phục bạn sử dụng PHP.

  1. PHP is open source code and free
  2. Đường cong học tập ngắn hơn so với các ngôn ngữ khác như JSP, ASP, v.v.
  3. Tài liệu lớn từ cộng đồng đến
  4. Hầu hết các máy chủ lưu trữ web Hỗ trợ PHP theo mặc định không giống với các ngôn ngữ khác (như ASP cần IIS). Điều này làm cho PHP là một lựa chọn hiệu quả về chi phí
  5. PHP được cập nhật thường xuyên để theo kịp các xu hướng công nghệ mới nhất
  6. Các lợi ích khác mà bạn nhận được với PHP là ngôn ngữ kịch bản phía máy chủ. Điều này có nghĩa là bạn chỉ cần cài đặt nó trên máy chủ và máy tính khách yêu cầu tài nguyên từ máy chủ chứ không cần cài đặt PHP. Chỉ một trình duyệt web là đủ
  7. PHP đã hỗ trợ xây dựng để hợp tác với MySQL. Điều này không có nghĩa là bạn không thể sử dụng PHP với các hệ thống quản lý cơ sở dữ liệu khác. Bạn vẫn có thể sử dụng PHP với Postges, Oracle, MS SQL Server,
  8. PHP là đa nền tảng. Điều này có nghĩa là bạn có thể phát triển ứng dụng của mình trên các hệ điều hành khác nhau như windows, Linux, Mac OS, v. v

PHP được sử dụng để làm gì?

Về phần thị trường, có hơn 20 triệu trang web và ứng dụng trên internet được phát triển bằng ngôn ngữ kịch bản PHP

Chỉ duy nhất số liệu này cũng có thể chứng minh cho các lý do nêu ở phần trên

Sơ đồ bên dưới hiển thị một số trang web phổ biến sử dụng PHP


Php ka dạng đầy đủ

Một số trang web nổi tiếng sử dụng PHP


PHP so với Asp. Net và JSP và CFML

ASP - Trang máy chủ đang hoạt động, JSP - Trang máy chủ Java, CFML - Ngôn ngữ đánh dấu kết hợp lạnh

Bảng dưới đây so sánh các ngôn ngữ kịch bản phía máy chủ khác nhau với PHP

Tính năngPHPASPJSPCFMLĐường cong học tậpNgắnDài hơn PHPDài hơn PHPDài hơn PHP Web hosting Hỗ trợ hầu hết các máy chủCần máy chủ chuyên dụng Được hỗ trợ khá tốtCần máy chủ chuyên dụngMã nguồn mởCóKhôngCóCả thương mại và nguồn mở Hỗ trợ dịch vụ web Tích hợp sẵn trong ứng dụng. NET frameworkThư viện addonTích hợp với HTMLDễPhức tạpKhác phức tạpDễMySQL supportNativeCần Trình điều khiển của bên thứ 3Cần Trình điều khiển của bên thứ 3Phiên bản hiện có hỗ trợ. Phiên bản cũ sử dụng ODBC Nhanh chóng mở rộng bằng các ngôn ngữ khácCóKhôngMở rộng bằng cách sử dụng lớp, thư viện của Java

Phần mở rộng của tệp php

Phần mở rộng tệp và thẻ để máy chủ xác định tệp và lệnh PHP của chúng tôi, chúng tôi phải lưu tệp với phần mở rộng.

Phần mở rộng tệp PHP cũ hơn bao gồm.


  • phtml
  • php3
  • php4
  • php5
  • php

PHP được thiết kế để hoạt động với HTML và do đó, nó có thể được nhúng vào mã HTML.

______0


Bạn có thể tạo các tệp PHP mà không cần bất kỳ thẻ html nào và tệp đó được gọi là tệp PHP thuần túy

Máy chủ thông báo mã PHP và đưa ra kết quả dưới dạng mã HTML cho các trình duyệt web

Để máy chủ xác định mã PHP từ mã HTML, chúng ta phải luôn đặt mã PHP trong các thẻ PHP

Một thẻ PHP bắt đầu bằng ký hiệu nhỏ hơn '<' ký hiệu theo sau là dấu chấm hỏi '?'

PHP là một ngôn ngữ phân biệt chữ hoa chữ thường, vì thế 'VAR', không giống như 'var' trong ngôn ngữ bình thường của chúng ta

Bản thân các thẻ PHP thì lại không phân biệt chữ hoa chữ thường, nhưng mình khuyên bạn nên sử dụng chữ thường. Mã dưới đây minh họa các điểm trên