$ php hello.php
8
$ php hello.php
9
$ php hello.php
0
$ php hello.php
1
$ php hello.php
2
$ php hello.php
3
$ php hello.php
4
$ php hello.php
5
$ php hello.php
6 Đôi khi thật tiện lợi khi có thể có tên biến thay đổi. Đó là, một tên biến có thể được đặt và sử dụng động. Một biến bình thường được đặt với một câu lệnh như
Một biến biến lấy giá trị của một biến và coi đó là tên của một biến. Trong ví dụ trên, xin chào, có thể được sử dụng làm tên biến bằng cách sử dụng hai ký hiệu đô la. tôi. e
Tại thời điểm này, hai biến đã được xác định và lưu trữ trong cây biểu tượng PHP. $a với nội dung "hello" và $hello với nội dung "world". Vì vậy, tuyên bố này
tạo ra đầu ra chính xác giống như
i. e. cả hai đều sản xuất. Chào thế giới
Để sử dụng biến biến với mảng, bạn phải giải quyết vấn đề nhập nhằng. Nghĩa là, nếu bạn viết $$a[1] thì trình phân tích cú pháp cần biết liệu bạn có định sử dụng $a[1] làm biến hay bạn muốn $$a làm biến và sau đó chỉ mục [1] từ . Cú pháp để giải quyết sự mơ hồ này là. ${$a[1]} cho trường hợp đầu tiên và ${$a}[1] cho trường hợp thứ hai
Thuộc tính lớp cũng có thể được truy cập bằng cách sử dụng tên thuộc tính biến. Tên thuộc tính biến sẽ được giải quyết trong phạm vi mà cuộc gọi được thực hiện. Chẳng hạn, nếu bạn có một biểu thức chẳng hạn như $foo->$bar, thì phạm vi cục bộ sẽ được kiểm tra cho $bar và giá trị của nó sẽ được sử dụng làm tên của thuộc tính $foo. Điều này cũng đúng nếu $bar là truy cập mảng
Dấu ngoặc nhọn cũng có thể được sử dụng để phân định rõ ràng tên thuộc tính. Chúng hữu ích nhất khi truy cập các giá trị trong một thuộc tính có chứa một mảng, khi tên thuộc tính được tạo thành từ nhiều phần hoặc khi tên thuộc tính chứa các ký tự không hợp lệ [e. g. từ json_decode[] hoặc SimpleXML]
Ví dụ #1 Ví dụ về thuộc tính biến
$ php hello.php
7
$ php hello.php
8
$ php hello.php
9
$ php hello.php
0
$ php hello.php
1Ví dụ trên sẽ xuất ra
Tôi là quán bar.
Tôi là quán bar.
Tôi là quán bar.
Tôi là r.
Cảnh báo
Xin lưu ý rằng các biến biến không thể được sử dụng với các mảng Superglobal của PHP trong các hàm hoặc phương thức lớp. Biến
$ php hello.php
2 cũng là một biến đặc biệt không thể tham chiếu động Như trong bất kỳ ngôn ngữ lập trình nào, chúng tôi bắt đầu bằng cách viết 'Xin chào, Thế giới' đầu tiên của chúng tôi. ' chương trình trong PHP. Các tập lệnh PHP hầu hết được chạy và hiển thị trong trình duyệt, nhưng chúng cũng có thể được chạy từ dòng lệnh
Mở trình soạn thảo văn bản [giả sử Gedit, Leafpad, Lime Text hoặc bất kỳ thứ gì có sẵn], tạo một tệp mới và nhập mã PHP bên dưới [hoặc sao chép và dán mã từ đây]
Lưu tệp dưới dạng
$ php hello.php
5. Dưới đây chúng tôi lưu ý một số cú pháp cơ bản của nó- Mã PHP bắt đầu bằng thẻ mở
$ php hello.php
$ php hello.php
$ php hello.php
- Các câu lệnh trong PHP kết thúc bằng dấu chấm phẩy [_______19]. Câu lệnh
$ php hello.php
- Các tệp PHP có phần mở rộng là
which php
Chúng ta có thể thực thi tệp PHP ở trên từ dòng lệnh, gõ
$ php hello.php
Chúng ta cũng có thể thực thi PHP dưới dạng shell script. Thêm chỉ thị trình thông dịch shebang
which php
2 vào tệp dưới dạng dòng tập lệnh đầu tiên của tệp. Đường dẫn có thể khác nhau đối với các hệ điều hành khác nhau;
which php
xác nhận. Trong các hệ thống Mac và Linux, nó thường là
$ php hello.php
1Vì vậy, kịch bản shell là
$ php hello.php
2Tiếp theo, chúng tôi nhập một lệnh trong thiết bị đầu cuối để đánh dấu
$ php hello.php
5 là có thể thực thi được
$ php hello.php
4Tệp script hiện có thể được thực thi từ thiết bị đầu cuối bằng cách chạy lệnh
$ php hello.php
5Trong phần này, chúng ta sẽ nhúng PHP 'Xin chào, Thế giới. ' tập lệnh từ phần trên trong HTML, hãy chạy và xem đầu ra trong trình duyệt web. Các bước được phác thảo dưới đây
1] Tạo thư mục dự án PHP
Nếu bạn đang sử dụng máy Mac, bạn có thể vào thư mục làm việc được tạo như trong Bước 3 của hướng dẫn trước của chúng tôi. Nếu bạn đặt tên cho thư mục làm việc của mình là
which php
4, hãy điều hướng đến nó
$ php hello.php
7Nếu bạn đang sử dụng hệ thống Linux, hãy điều hướng đến
which php
5
$ php hello.php
9Bây giờ hãy tạo một thư mục dự án ở đó, chẳng hạn,
which php
6
$ php hello.php
1Điều hướng lại đến thư mục
which php
6 mới tạo
$ php hello.php
02] Tạo
$ php hello.php
5
$ php hello.php
Mở trình soạn thảo văn bản, tạo một tệp mới và nhập mã bên dưới [hoặc sao chép và dán mã từ đây] có chứa 'Xin chào, Thế giới' được nhúng của chúng tôi. ' Tập lệnh PHP trong HTML
$ php hello.php
1Lưu tệp dưới dạng
$ php hello.php
53] Khởi động Apache
Nếu bạn đang sử dụng máy Mac, hãy khởi động máy chủ Apache bằng cách nhập lệnh bên dưới vào thiết bị đầu cuối
$ php hello.php
2Nếu bạn đang sử dụng hệ thống Linux, hãy nhập
$ php hello.php
3Sau khi khởi động máy chủ, hãy nhập
$ php hello.php
10 vào thanh URL của trình duyệt web của bạn. Màn hình kết quả sẽ trông giống như màn hình được hiển thị bên dưới4] Xem mã nguồn
Bây giờ, nhấp chuột phải vào trang và chọn
$ php hello.php
11 từ menu ngữ cảnh [hoặc chỉ cần nhấn Ctrl+U]Trong nguồn trang, chúng tôi không tìm thấy thẻ mở
$ php hello.php
6 cũng như thẻ kết thúc
$ php hello.php
7 mà chúng tôi đã nhập. Chúng tôi cũng không tìm thấy câu lệnh
$ php hello.php
8. Điều gì đã xảy ra ở đây?Khi trình duyệt gửi yêu cầu HTTP đến máy chủ web cho tệp
which php
1, trước tiên, máy chủ sẽ gửi tệp
which php
1 đến trình thông dịch PHP. Trình thông dịch PHP kiểm tra các phần PHP bên trong tệp. Khi nó tìm thấy một thẻ mở
$ php hello.php
6, nó sẽ chạy mã bên trong thẻ đó cho đến thẻ kết thúc
$ php hello.php
7 và thay thế mã bằng đầu ra của nó. Sau đó, máy chủ sẽ gửi kết quả trở lại trình duyệt, đó là những gì chúng ta đã thấy khi thực hiện Ctrl+U