Các đặc điểm cú pháp của PHP là gì?

  • Đối với cuốn sách này, tất cả các tập lệnh JavaScript sẽ được nhúng vào tài liệu HTML
    • Trực tiếp, như trong
      Hello, world!
      24
    • Hoặc gián tiếp, dưới dạng một tệp được chỉ định trong thuộc tính
      Hello, world!
      25 của
      Hello, world!
      24
  • Khái niệm cơ bản về ngôn ngữ
    • mẫu định danh. bắt đầu bằng một chữ cái hoặc dấu gạch dưới, theo sau là bất kỳ số lượng chữ cái, dấu gạch dưới và chữ số nào
    • 25 từ dành riêng, cộng với các từ dành riêng trong tương lai
    • Bình luận. cả // và /*. */
  • Tập lệnh thường được ẩn khỏi các trình duyệt không bao gồm trình thông dịch JavaScript bằng cách đưa chúng vào phần nhận xét đặc biệt
    • Đồng thời ẩn tập lệnh khỏi trình xác thực HTML
  • Dấu chấm phẩy có thể là một vấn đề
    • Chúng là "phần nào" tùy chọn
    • Bạn có thể bỏ dấu chấm phẩy giữa hai câu lệnh nếu chúng được viết trên các dòng riêng biệt
    • Bạn có thể bỏ dấu chấm phẩy ở cuối chương trình hoặc nếu mã thông báo tiếp theo trong chương trình là dấu ngoặc nhọn đóng }
    • Bạn nên đặt mỗi câu lệnh trên dòng riêng của nó bất cứ khi nào có thể và kết thúc mỗi câu lệnh bằng dấu chấm phẩy

Cơ chế tách HTML bình thường khỏi mã PHP được gọi là cơ chế Thoát sang PHP. Có nhiều cách khác nhau để thực hiện điều này. Một số phương thức đã được đặt theo mặc định nhưng để sử dụng một số phương thức khác như thẻ kiểu Mở ngắn hoặc kiểu ASP, chúng ta cần thay đổi cấu hình của php. tập tin ini. Các thẻ này cũng được sử dụng để nhúng PHP trong HTML. Có 4 thẻ như vậy có sẵn cho mục đích này

Thẻ PHP chuẩn. Tập lệnh bắt đầu bằng ?php và kết thúc bằng ?. Các thẻ này còn được gọi là 'Thẻ PHP chuẩn'. Mọi thứ bên ngoài cặp thẻ mở và thẻ đóng đều bị trình phân tích cú pháp PHP bỏ qua. Các thẻ mở và đóng được gọi là dấu phân cách. Mỗi lệnh PHP kết thúc bằng dấu chấm phẩy (;). Hãy xem chương trình hello world trong PHP. ?php và kết thúc bằng ?. Các thẻ này còn được gọi là 'Thẻ PHP chuẩn'. Mọi thứ bên ngoài cặp thẻ mở và thẻ đóng đều bị trình phân tích cú pháp PHP bỏ qua. Các thẻ mở và đóng được gọi là dấu phân cách. Mỗi lệnh PHP kết thúc bằng dấu chấm phẩy (;). Hãy xem chương trình hello world trong PHP. ?php và kết thúc bằng ?. Các thẻ này còn được gọi là 'Thẻ PHP chuẩn'. Mọi thứ bên ngoài cặp thẻ mở và thẻ đóng đều bị trình phân tích cú pháp PHP bỏ qua. Các thẻ mở và đóng được gọi là dấu phân cách. Mỗi lệnh PHP kết thúc bằng dấu chấm phẩy (;). Hãy xem chương trình hello world trong PHP. ?php và kết thúc bằng ?. Các thẻ này còn được gọi là 'Thẻ PHP chuẩn'. Mọi thứ bên ngoài cặp thẻ mở và thẻ đóng đều bị trình phân tích cú pháp PHP bỏ qua. Các thẻ mở và đóng được gọi là dấu phân cách. Mỗi lệnh PHP kết thúc bằng dấu chấm phẩy (;). Hãy xem chương trình hello world trong PHP. ?php và kết thúc bằng ?. Các thẻ này còn được gọi là 'Thẻ PHP chuẩn'. Mọi thứ bên ngoài cặp thẻ mở và thẻ đóng đều bị trình phân tích cú pháp PHP bỏ qua. Các thẻ mở và đóng được gọi là dấu phân cách. Mỗi lệnh PHP kết thúc bằng dấu chấm phẩy (;). Hãy xem chương trình hello world trong PHP.
 

PHP




Hello, world!
27

Hello, world!
0
Hello, world!
1
Hello, world!
2
Hello, world!
3

Hello, world!
1
Hello, world!
5
Hello, world!
6

Hello, world!
7

đầu ra.  

Hello, world!

SGML hoặc thẻ HTML ngắn. Đây là tùy chọn ngắn nhất để khởi tạo mã PHP. Tập lệnh bắt đầu bằng

Ví dụ.
 

PHP




Hello, world!
8

Hello, world!
0
Hello, world!
1
Hello, world!
21____122

Hello, world!
23
Hello, world!
24
Hello, world!
25

Hello, world!
1
Hello, world!
5
Hello, world!
6

Hello, world!
7

đầu ra

Hello, world!

Thẻ tập lệnh HTML. Chúng được thực hiện bằng cách sử dụng thẻ script. Cú pháp này bị xóa trong PHP 7. 0. 0. Vì vậy, nó không được sử dụng nữa.   

Ví dụ.
 

PHP




Hello, world!
20
Hello, world!
21____222

Hello, world!
1
Hello, world!
24
Hello, world!
6

Hello, world!
26

đầu ra

Hello, world!
2

Thẻ kiểu ASP. Để sử dụng cái này, chúng ta cần thiết lập cấu hình của php. tập tin ini. Chúng được sử dụng bởi các Trang Máy chủ Hoạt động để mô tả các khối mã. Các thẻ này bắt đầu bằng.  

Cú pháp và ngữ nghĩa của PHP, một ngôn ngữ lập trình, tạo thành một bộ quy tắc xác định cách viết và diễn giải chương trình PHP

Tổng quan[sửa]

Trong lịch sử, sự phát triển của PHP có phần lộn xộn. Để chống lại điều này, PHP Framework Interop Group (FIG) đã tạo ra các tài liệu Khuyến nghị tiêu chuẩn PHP (PSR) đã giúp mang lại nhiều tiêu chuẩn hóa hơn cho ngôn ngữ kể từ năm 2009. Các tiêu chuẩn mã hóa hiện đại có trong PSR-1 (Tiêu chuẩn mã hóa cơ bản) và PSR-2 (Hướng dẫn kiểu mã hóa)

Từ khóa[sửa]

Một số từ khóa đại diện cho những thứ trông giống như hàm, một số trông giống như hằng số, nhưng chúng thực sự là cấu trúc ngôn ngữ. Cấm sử dụng bất kỳ từ khóa nào dưới dạng hằng, tên lớp, hàm hoặc phương thức. Cho phép sử dụng chúng làm tên biến, nhưng nó có thể gây nhầm lẫn

  • Hello, world!
    04
  • Hello, world!
    05
  • Hello, world!
    06
  • Hello, world!
    07
  • Hello, world!
    08
  • Hello, world!
    09
  • Hello, world!
    60 (kể từ PHP 5. 4)
  • Hello, world!
    61
  • Hello, world!
    62
  • Hello, world!
    63
  • Hello, world!
    64
  • Hello, world!
    65
  • Hello, world!
    66
  • Hello, world!
    67
  • Hello, world!
    68
  • Hello, world!
    69
  • Hello, world!
    60
  • Hello, world!
    61
  • Hello, world!
    62
  • Hello, world!
    63
  • Hello, world!
    64
  • Hello, world!
    65
  • Hello, world!
    66
  • Hello, world!
    67
  • Hello, world!
    68
  • Hello, world!
    69
  • Hello, world!
    60
  • Hello, world!
    61
  • Hello, world!
    62
  • Hello, world!
    63
  • Hello, world!
    64
  • Hello, world!
    65 (kể từ PHP 5. 5)
  • Hello, world!
    66 (kể từ PHP 7. 4)
  • Hello, world!
    67
  • Hello, world!
    68
  • Hello, world!
    69
  • Hello, world!
    60
  • Hello, world!
    61 (kể từ PHP 5. 3)
  • Hello, world!
    62
  • Hello, world!
    63
  • Hello, world!
    64
  • Hello, world!
    65
  • Hello, world!
    66
  • Hello, world!
    67 (kể từ PHP 5. 4)
  • Hello, world!
    68
  • Hello, world!
    69
  • Hello, world!
    60
  • Hello, world!
    61 (kể từ PHP 8. 0)
  • Hello, world!
    62 (kể từ PHP 5. 3)
  • Hello, world!
    63
  • Hello, world!
    64
  • Hello, world!
    65
  • Hello, world!
    66
  • Hello, world!
    67
  • Hello, world!
    68
  • Hello, world!
    69
  • Hello, world!
    600
  • Hello, world!
    601
  • Hello, world!
    602
  • Hello, world!
    603
  • Hello, world!
    604
  • Hello, world!
    605 (kể từ PHP 5. 4)
  • Hello, world!
    606
  • Hello, world!
    607
  • Hello, world!
    608
  • Hello, world!
    609
  • Hello, world!
    610
  • Hello, world!
    611
  • Hello, world!
    612 (kể từ PHP 5. 5)
  • Hello, world!
    613 (kể từ PHP 7. 0)

Cấu trúc ngôn ngữ cơ bản[sửa | sửa mã nguồn]

PHP thường tuân theo cú pháp C, với các ngoại lệ và cải tiến cho mục đích sử dụng chính của nó trong phát triển web, sử dụng nhiều thao tác chuỗi. Các biến PHP phải có tiền tố là "______8614". Điều này cho phép PHP thực hiện phép nội suy chuỗi trong các chuỗi được trích dẫn kép, trong đó dấu gạch chéo ngược được hỗ trợ dưới dạng ký tự thoát. Không có phép thoát hoặc phép nội suy nào được thực hiện trên các chuỗi được phân tách bằng dấu nháy đơn. PHP cũng hỗ trợ chức năng sprintf giống như C. Mã có thể được mô đun hóa thành các chức năng được xác định bằng từ khóa

Hello, world!
69. PHP hỗ trợ một kiểu mã hóa hướng đối tượng tùy chọn, với các lớp được biểu thị bằng từ khóa
Hello, world!
63. Các hàm được định nghĩa bên trong các lớp đôi khi được gọi là các phương thức. Cấu trúc điều khiển bao gồm. ________ 662, ________ 8610, ________ 8619,
Hello, world!
67,
Hello, world!
68 và ________ 8603. Các câu lệnh được kết thúc bằng dấu chấm phẩy, không phải kết thúc dòng

Dấu phân cách[sửa]

Bộ xử lý PHP chỉ phân tích mã trong các dấu phân cách của nó. Mọi thứ bên ngoài dấu phân cách của nó được gửi trực tiếp đến đầu ra và không được phân tích cú pháp bởi PHP. Các dấu phân cách mở/đóng duy nhất được PSR-1 cho phép là "

Hello, world!
623" hoặc
Hello, world!
624

Hello, world!
625

Hello, world!
626

Hello, world!
627) ở cuối tệp

Hello, world!
628" (đã xóa trong PHP7)
  • Các thẻ mở ngắn (cài đặt ____8629 ini)
    • Một dạng đặc biệt của
      Hello, world!
      630, nhưng luôn có sẵn trong các phiên bản sau
  • Hello, world!
    631 hoặc
    Hello, world!
    632) (đã loại bỏ trong PHP7)
    Hello, world!
    633) và các chuỗi heredoc cho phép khả năng nhúng giá trị của một biến vào chuỗi. [13] Như trong C, các biến có thể được chuyển thành một loại cụ thể bằng cách thêm tiền tố vào loại trong ngoặc đơn. PHP coi các dòng mới là khoảng trắng, theo cách của ngôn ngữ dạng tự do. Toán tử nối là
    Hello, world!
    634 (dấu chấm). Các phần tử mảng được truy cập và đặt bằng dấu ngoặc vuông trong cả mảng kết hợp và mảng được lập chỉ mục. Dấu ngoặc nhọn có thể được sử dụng để truy cập các phần tử của mảng, nhưng không được dùng để gán

    PHP có ba loại.

    Hello, world!
    635 đóng vai trò là nhận xét khối và
    Hello, world!
    636 cũng như
    Hello, world!
    637 được sử dụng cho nhận xét nội tuyến. Nhiều ví dụ sử dụng hàm
    Hello, world!
    65 thay vì hàm
    Hello, world!
    61. Cả hai chức năng gần như giống hệt nhau;

    Chương trình đơn giản nhất[sửa]

    Ví dụ mã "Xin chào thế giới" thông thường cho PHP là

    Hello, world!
    28

    Ví dụ trên xuất ra như sau

    Hello, world!
    6

    Thay vì sử dụng

    Hello, world!
    28

    Hello, world!
    644) trong đó có thể lược bỏ phần giữa của toán tử bậc ba

    Hello, world!
    6

    Toán tử hợp nhất Null[sửa | sửa mã nguồn]

    Kể từ phiên bản 7. 0 PHP cũng hỗ trợ toán tử kết hợp Null (

    Hello, world!
    645)

    Hello, world!
    6

    Kể từ phiên bản 7. 4 PHP cũng hỗ trợ toán tử hợp nhất Null với cú pháp

    Hello, world!
    646

    Hello, world!
    6

    Kể từ phiên bản 8. 0 PHP cũng hỗ trợ Toán tử điều hướng an toàn (______8647)

    Hello, world!
    6

    Tuyên bố chuyển đổi [ chỉnh sửa ]

    Một ví dụ về cú pháp của câu lệnh switch PHP như sau

    Hello, world!
    60

    Lưu ý rằng không giống như trong C, các giá trị trong câu lệnh tình huống có thể là bất kỳ loại nào, không chỉ là số nguyên

    Biểu thức phù hợp[sửa]

    PHP 8 giới thiệu biểu thức

    Hello, world!
    61. Biểu thức khớp về mặt khái niệm tương tự như câu lệnh
    Hello, world!
    603 và nhỏ gọn hơn đối với một số trường hợp sử dụng

    Hello, world!
    61

    Đối với vòng lặp [ chỉnh sửa ]

    Cú pháp PHP của vòng lặp for như sau

    Hello, world!
    62

    Vòng lặp While[sửa]

    Cú pháp của vòng lặp while trong PHP như sau

    Hello, world!
    63

    Vòng lặp do while[sửa mã nguồn]

    Cú pháp của vòng lặp do while trong PHP như sau

    Hello, world!
    64

    Đối với mỗi vòng lặp[sửa]

    Cú pháp PHP cho mỗi vòng lặp như sau

    Hello, world!
    65

    Cú pháp thay thế cho các cấu trúc điều khiển[sửa | sửa mã nguồn]

    PHP cung cấp một cú pháp thay thế bằng cách sử dụng dấu hai chấm thay vì cú pháp dấu ngoặc nhọn tiêu chuẩn (của "

    Hello, world!
    650"). Cú pháp này ảnh hưởng đến các cấu trúc điều khiển sau.
    Hello, world!
    62,
    Hello, world!
    610,
    Hello, world!
    67,
    Hello, world!
    68 và
    Hello, world!
    603. Cú pháp chỉ thay đổi một chút so với cú pháp dấu ngoặc nhọn. Trong mỗi trường hợp, dấu ngoặc nhọn mở đầu (
    Hello, world!
    656) được thay thế bằng dấu hai chấm (
    Hello, world!
    657) và dấu ngoặc nhọn được thay thế lần lượt bằng
    Hello, world!
    658,
    Hello, world!
    659,
    Hello, world!
    660,
    Hello, world!
    661 hoặc
    Hello, world!
    662. Không hỗ trợ trộn các kiểu cú pháp trong cùng một khối điều khiển. Một ví dụ về cú pháp cho câu lệnh
    Hello, world!
    62/
    Hello, world!
    63 như sau

    Hello, world!
    66

    Kiểu này đôi khi được gọi là cú pháp mẫu, vì nó thường dễ đọc hơn khi kết hợp PHP và HTML hoặc JavaScript cho đầu ra có điều kiện

    Hello, world!
    67

    Xử lý ngoại lệ[sửa]

    Phương thức xử lý ngoại lệ thời gian chạy trong PHP được kế thừa từ C++

    Hello, world!
    68

    Các kiểu dữ liệu[sửa]

    Các loại vô hướng[sửa]

    PHP hỗ trợ bốn loại vô hướng. ________ 8665, ________ 8666, ________ 8667, ________ 8668

    Boolean[sửa]

    PHP có một kiểu Boolean nguyên gốc, có tên là "

    Hello, world!
    665", tương tự như kiểu Boolean nguyên gốc trong Java và C++. Sử dụng quy tắc chuyển đổi kiểu Boolean, các giá trị khác 0 được hiểu là
    Hello, world!
    670 và 0 là
    Hello, world!
    671, như trong Perl. Cả hai hằng số
    Hello, world!
    670 và
    Hello, world!
    671 đều không phân biệt chữ hoa chữ thường

    Số nguyên[sửa]

    PHP lưu trữ các số nguyên trong một phạm vi phụ thuộc vào nền tảng. Phạm vi này thường là của các số nguyên có dấu 32 bit hoặc 64 bit. Các biến số nguyên có thể được gán bằng cách sử dụng các ký hiệu thập phân (dương và âm), bát phân và thập lục phân

    Hello, world!
    69

    Nổi [ chỉnh sửa ]

    Số thực cũng được lưu trữ trong một phạm vi dành riêng cho nền tảng. Chúng có thể được chỉ định bằng ký hiệu dấu phẩy động hoặc hai dạng ký hiệu khoa học

    Hello, world!
    760

    Chuỗi [ chỉnh sửa ]

    PHP hỗ trợ

    Hello, world!
    674, có thể được sử dụng với dấu ngoặc đơn, dấu ngoặc kép, cú pháp nowdoc hoặc heredoc

    Chuỗi trích dẫn kép hỗ trợ phép nội suy biến

    Hello, world!
    761

    Cú pháp dấu ngoặc nhọn

    Hello, world!
    762

    Các loại đặc biệt[sửa]

    PHP hỗ trợ hai loại đặc biệt.

    Hello, world!
    675,
    Hello, world!
    676. Kiểu dữ liệu
    Hello, world!
    675 đại diện cho một biến không có giá trị. Giá trị duy nhất trong kiểu dữ liệu
    Hello, world!
    675 là NULL. Hằng NULL không phân biệt chữ hoa chữ thường. Các biến thuộc loại "
    Hello, world!
    676" đại diện cho các tham chiếu đến tài nguyên từ các nguồn bên ngoài. Chúng thường được tạo bởi các hàm từ một phần mở rộng cụ thể và chỉ có thể được xử lý bởi các hàm từ cùng một phần mở rộng. Ví dụ bao gồm tài nguyên tệp, hình ảnh và cơ sở dữ liệu

    Các loại hợp chất [ chỉnh sửa ]

    PHP hỗ trợ bốn loại hợp chất. ________ 8680, ________ 8681, ________ 360, ________ 8683

    Mảng[sửa]

    Mảng có thể chứa các phần tử hỗn hợp thuộc bất kỳ loại nào, bao gồm tài nguyên, đối tượng. Mảng nhiều chiều được tạo bằng cách gán mảng làm phần tử mảng. PHP không có kiểu mảng đúng. Mảng PHP vốn thưa thớt và liên kết. Các mảng được lập chỉ mục đơn giản là các giá trị băm sử dụng các số nguyên làm khóa

    mảng được lập chỉ mục

    Hello, world!
    763

    Mảng kết hợp

    Hello, world!
    764

    mảng nhiều chiều

    Hello, world!
    765

    Đối tượng[sửa]

    Kiểu dữ liệu

    Hello, world!
    681 là sự kết hợp của các biến, hàm và cấu trúc dữ liệu trong mô hình lập trình hướng đối tượng

    Hello, world!
    766

    Có thể gọi[sửa]

    Kể từ phiên bản 5. 3 PHP có các chức năng hạng nhất có thể được sử dụng. g. như một đối số cho một chức năng khác

    Hello, world!
    767

    Có thể lặp lại [ chỉnh sửa ]

    Loại

    Hello, world!
    685 chỉ ra rằng biến có thể được sử dụng với vòng lặp
    Hello, world!
    68. Nó có thể là bất kỳ
    Hello, world!
    680 hoặc
    Hello, world!
    688 hoặc đối tượng nào triển khai giao diện
    Hello, world!
    689 nội bộ đặc biệt

    Hello, world!
    768

    Các loại liên minh [ chỉnh sửa ]

    Các loại liên kết đã được giới thiệu trong PHP 8. 0

    Hello, world!
    769

    Chức năng[sửa]

    PHP có hàng trăm hàm cơ sở và hàng nghìn hàm khác từ các tiện ích mở rộng. Trước phiên bản PHP 5. 3. 0, các hàm không phải là hàm hạng nhất và chỉ có thể được tham chiếu theo tên của chúng, trong khi PHP 5. 3. 0 giới thiệu đóng cửa. Các chức năng do người dùng xác định có thể được tạo bất kỳ lúc nào và không cần tạo nguyên mẫu. Các chức năng có thể được xác định bên trong các khối mã, cho phép quyết định trong thời gian chạy về việc có nên xác định một chức năng hay không. Không có khái niệm về chức năng địa phương. Các lệnh gọi hàm phải sử dụng dấu ngoặc đơn, ngoại trừ các hàm xây dựng của lớp đối số bằng 0 được gọi với toán tử PHP

    Hello, world!
    63, trong đó dấu ngoặc đơn là tùy chọn

    Một định nghĩa hàm ví dụ như sau

    Hello, world!
    030

    Các lời gọi hàm có thể được thực hiện thông qua các biến, trong đó giá trị của một biến chứa tên của hàm cần gọi. Điều này được minh họa trong ví dụ sau đây

    Hello, world!
    031

    Giá trị mặc định cho các tham số có thể được gán trong định nghĩa hàm, nhưng trước PHP 8. 0 không hỗ trợ tham số được đặt tên hoặc bỏ qua tham số. Một số nhà phát triển cốt lõi của PHP đã công khai bày tỏ sự thất vọng với quyết định này. Những người khác đã đề xuất cách giải quyết cho giới hạn này

    Đối số được đặt tên [ chỉnh sửa ]

    Các đối số được đặt tên đã được giới thiệu trong PHP 8. 0

    Hello, world!
    032

    Khai báo kiểu[sửa]

    Việc chỉ định các loại tham số hàm và giá trị trả về của hàm đã được hỗ trợ kể từ PHP 7. 0

    Khai báo kiểu trả về

    Hello, world!
    033

    nhập tham số

    Hello, world!
    034

    Đánh máy nghiêm ngặt[sửa]

    Không kích hoạt gõ nghiêm ngặt

    Hello, world!
    035

    Với tính năng gõ nghiêm ngặt được bật

    Hello, world!
    036

    Hàm ẩn danh[sửa]

    PHP hỗ trợ các chức năng ẩn danh thực sự kể từ phiên bản 5. 3. Trong các phiên bản trước, PHP chỉ hỗ trợ các hàm bán ẩn danh thông qua hàm

    Hello, world!
    691

    Hello, world!
    037

    Kể từ phiên bản 7. 4 PHP cũng hỗ trợ cú pháp hàm mũi tên (

    Hello, world!
    692)

    Hello, world!
    038

    Đóng cửa[sửa]

    tạo đóng cửa

    Hello, world!
    039

    sử dụng

    Hello, world!
    00

    Máy phát điện[sửa]

    Sử dụng trình tạo, chúng ta có thể viết mã sử dụng foreach để lặp qua tập dữ liệu mà không phải tạo một mảng trong bộ nhớ, điều này có thể dẫn đến chi phí bộ nhớ hoặc thời gian xử lý đáng kể để tạo

    Đối tượng[sửa]

    Chức năng lập trình hướng đối tượng cơ bản đã được thêm vào trong PHP 3. Xử lý đối tượng đã được viết lại hoàn toàn cho PHP 5, mở rộng bộ tính năng và nâng cao hiệu suất. Trong các phiên bản trước của PHP, các đối tượng được xử lý như các kiểu nguyên thủy. Hạn chế của phương thức này là toàn bộ đối tượng đã được sao chép khi một biến được gán hoặc truyền dưới dạng tham số cho một phương thức. Theo cách tiếp cận mới, các đối tượng được tham chiếu theo chứ không phải theo giá trị. PHP 5 đã giới thiệu các biến và phương thức thành viên riêng tư và được bảo vệ, cùng với các lớp trừu tượng và lớp cuối cùng cũng như các phương thức trừu tượng và phương thức cuối cùng. Nó cũng giới thiệu một cách tiêu chuẩn để khai báo các hàm tạo và hàm hủy, tương tự như cách của các ngôn ngữ hướng đối tượng khác như C++ và một mô hình xử lý ngoại lệ tiêu chuẩn. Hơn nữa, PHP 5 đã thêm Giao diện và cho phép triển khai nhiều Giao diện. Có các giao diện đặc biệt cho phép các đối tượng tương tác với hệ thống thời gian chạy. Các đối tượng triển khai ArrayAccess có thể được sử dụng với cú pháp mảng và các đối tượng triển khai Iterator hoặc IteratorAggregate có thể được sử dụng với cấu trúc ngôn ngữ foreach. Các tính năng biến lớp và phương thức tĩnh trong Zend Engine 2 không hoạt động theo cách mà một số người mong đợi. Không có tính năng bảng ảo trong công cụ, vì vậy các biến tĩnh được gắn với tên thay vì tham chiếu tại thời điểm biên dịch

    Ví dụ này cho thấy cách định nghĩa một lớp,

    Hello, world!
    693, kế thừa từ lớp
    Hello, world!
    694. Phương thức
    Hello, world!
    695 là một phương thức tĩnh công khai có thể được gọi với
    Hello, world!
    696

    Hello, world!
    01

    Nếu nhà phát triển tạo một bản sao của một đối tượng bằng cách sử dụng từ clone dành riêng, công cụ Zend sẽ kiểm tra xem phương thức

    Hello, world!
    697 đã được xác định hay chưa. Nếu không, nó sẽ gọi một số mặc định là
    Hello, world!
    697 sẽ sao chép các thuộc tính của đối tượng. Nếu một phương thức
    Hello, world!
    697 được định nghĩa, thì nó sẽ chịu trách nhiệm thiết lập các thuộc tính cần thiết trong đối tượng được tạo. Để thuận tiện, công cụ sẽ cung cấp một hàm nhập các thuộc tính của đối tượng nguồn, để lập trình viên có thể bắt đầu với một bản sao giá trị phụ của đối tượng nguồn và chỉ ghi đè các thuộc tính cần thay đổi

    Đặc điểm của PHP là gì?

    PHP có thể làm gì? .
    PHP có thể tạo nội dung trang động
    PHP có thể tạo, mở, đọc, ghi, xóa và đóng tệp trên máy chủ
    PHP có thể thu thập dữ liệu biểu mẫu
    PHP có thể gửi và nhận cookie
    PHP có thể thêm, xóa, sửa đổi dữ liệu trong cơ sở dữ liệu của bạn
    PHP có thể được sử dụng để kiểm soát quyền truy cập của người dùng
    PHP có thể mã hóa dữ liệu

    Các loại cú pháp PHP là gì?

    Các loại vô hướng .
    Boolean
    số nguyên
    Trôi nổi
    Sợi dây
    Mảng
    Sự vật
    Có thể gọi
    Có thể lặp lại

    Cú pháp sử dụng PHP là gì?

    Cú pháp PHP cơ bản . Phần mở rộng tệp mặc định cho tệp PHP là ". php " . Một tệp PHP thường chứa các thẻ HTML và một số mã kịch bản PHP.

    Cấu trúc và cú pháp PHP là gì?

    PHP là một ngôn ngữ kịch bản nhúng khi được sử dụng trong các trang Web. Điều này có nghĩa là mã PHP được nhúng trong mã HTML. Bạn sử dụng các thẻ HTML để đính kèm ngôn ngữ PHP mà bạn nhúng vào tệp HTML của mình — giống như cách bạn sử dụng các thẻ HTML khác