Hướng dẫn what is php variable variable? - biến biến php là gì?


Các biến là "container" để lưu trữ thông tin.


Tạo (khai báo) các biến PHP

Trong PHP, một biến bắt đầu với dấu

$my_var= 'title'; $$my_var = 'PHP variable variables'; echo $title;

Code language: HTML, XML (xml)
3, theo sau là tên của biến:

Sau khi thực hiện các câu lệnh trên, biến

$my_var= 'title'; $$my_var = 'PHP variable variables'; echo $title;

Code language: HTML, XML (xml)
4 sẽ giữ giá trị

$my_var= 'title'; $$my_var = 'PHP variable variables'; echo $title;

Code language: HTML, XML (xml)
5, biến

$my_var= 'title'; $$my_var = 'PHP variable variables'; echo $title;

Code language: HTML, XML (xml)
6 sẽ giữ giá trị

$my_var= 'title'; $$my_var = 'PHP variable variables'; echo $title;

Code language: HTML, XML (xml)
7 và biến

$my_var= 'title'; $$my_var = 'PHP variable variables'; echo $title;

Code language: HTML, XML (xml)
8 sẽ giữ giá trị

$my_var= 'title'; $$my_var = 'PHP variable variables'; echo $title;

Code language: HTML, XML (xml)
9.

Lưu ý: Khi bạn gán giá trị văn bản cho một biến, hãy đặt báo giá xung quanh giá trị. When you assign a text value to a variable, put quotes around the value.

Lưu ý: Không giống như các ngôn ngữ lập trình khác, PHP không có lệnh để khai báo một biến. Nó được tạo ra ngay khi bạn đầu tiên gán một giá trị cho nó. Unlike other programming languages, PHP has no command for declaring a variable. It is created the moment you first assign a value to it.

Hãy nghĩ về các biến làm container để lưu trữ dữ liệu.


Biến PHP

Một biến có thể có một tên ngắn (như X và Y) hoặc một tên mô tả hơn (Age, Carname, Total_Volume).

Quy tắc cho các biến PHP:

  • Một biến bắt đầu với dấu

    $my_var= 'title'; $$my_var = 'PHP variable variables'; echo $title;

    Code language: HTML, XML (xml)
    3, theo sau là tên của biến
  • Một tên biến phải bắt đầu bằng một chữ cái hoặc ký tự dấu gạch dưới
  • Một tên biến không thể bắt đầu với một số
  • Một tên biến chỉ có thể chứa các ký tự alpha-numeric và nhấn mạnh (A-Z, 0-9 và _)
  • Tên biến có tính nhạy cảm trường hợp (

    PHP variable variables

    1 và

    PHP variable variables

    2 là hai biến khác nhau)

Hãy nhớ rằng tên biến PHP là nhạy cảm trường hợp!



Biến đầu ra

Câu lệnh PHP

PHP variable variables

3 thường được sử dụng để xuất dữ liệu vào màn hình.

Ví dụ sau sẽ hiển thị cách xuất văn bản và một biến:

Ví dụ sau đây sẽ tạo ra đầu ra giống như ví dụ trên:

Thí dụ

$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>

Hãy tự mình thử »

Ví dụ sau sẽ xuất ra tổng của hai biến:

Lưu ý: Bạn sẽ tìm hiểu thêm về câu lệnh

PHP variable variables

3 và cách xuất dữ liệu vào màn hình trong chương tiếp theo. You will learn more about the

PHP variable variables

3 statement and how to output data to the screen in the next chapter.


PHP là một ngôn ngữ được đánh máy một cách lỏng lẻo

Trong ví dụ trên, lưu ý rằng chúng tôi không phải nói PHP nào loại dữ liệu là biến là.

PHP tự động liên kết một loại dữ liệu với biến, tùy thuộc vào giá trị của nó. Vì các loại dữ liệu không được đặt theo nghĩa nghiêm ngặt, bạn có thể làm những việc như thêm một chuỗi vào một số nguyên mà không gây ra lỗi.

Trong Php 7, khai báo loại đã được thêm vào. Điều này cung cấp một tùy chọn để chỉ định kiểu dữ liệu dự kiến ​​khi khai báo một hàm và bằng cách cho phép yêu cầu nghiêm ngặt, nó sẽ đưa ra "lỗi nghiêm trọng" trên sự không phù hợp loại.

Bạn sẽ tìm hiểu thêm về các yêu cầu

PHP variable variables

5 và

PHP variable variables

6 và khai báo kiểu dữ liệu trong chương chức năng PHP.




Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu về các biến biến PHP và cách áp dụng chúng một cách hiệu quả.: in this tutorial, you’ll learn about PHP variable variables and how to apply them effectively.

Giới thiệu về biến biến PHP

Thông thường, bạn có một biến với một tên được xác định trước. Ví dụ: sau đây xác định một biến với tiêu đề tên $ giữ một chuỗi.

$title = 'PHP variable variables';

Code language: HTML, XML (xml)

Trong PHP, tên của một biến có thể được lấy từ giá trị của một biến khác. Ví dụ:

$my_var= 'title'; $$my_var = 'PHP variable variables'; echo $title;

Code language: HTML, XML (xml)

Output:

PHP variable variables

Làm thế nào nó hoạt động.

  • Đầu tiên, xác định một biến

    PHP variable variables

    7 giữ chuỗi

    PHP variable variables

    8.
  • Thứ hai, xác định một biến có thể giữ chuỗi

    PHP variable variables

    9. Lưu ý rằng chúng tôi sử dụng các dấu hiệu kép

    $my_var= 'title'; $$my_var = 'PHP variable variables'; echo $title;

    Code language: HTML, XML (xml)
    3 thay vì một. Bằng cách này, về mặt kỹ thuật, chúng tôi tạo ra một biến khác với tên

    ├── inc | └── home.php └── index.php

    1.
  • Thứ ba, hiển thị giá trị của biến

    ├── inc | └── home.php └── index.php

    1.

Giả sử rằng bạn có thư mục và tệp sau:

├── inc | └── home.php └── index.php

Trong

├── inc | └── home.php └── index.php

3, bạn xác định hàm

├── inc | └── home.php └── index.php

4 sau tải mã từ một tệp được chỉ định bởi tham số

├── inc | └── home.php └── index.php

5:

function view(string $file): void { require __DIR__ . $file; }

Code language: HTML, XML (xml)

Để chuyển dữ liệu đến tập lệnh được chỉ định bởi

├── inc | └── home.php └── index.php

5, bạn có thể thêm tham số thứ hai vào hàm

├── inc | └── home.php └── index.php

4 như thế này:

function view(string $file, array $data): void { require __DIR__ . $file; }

Code language: HTML, XML (xml)

Từ tập lệnh

├── inc | └── home.php └── index.php

5, bạn có thể truy cập các phần tử của mảng

├── inc | └── home.php └── index.php

9.

Ví dụ sau sử dụng hàm

├── inc | └── home.php └── index.php

4 để tải mã từ tập lệnh

function view(string $file): void { require __DIR__ . $file; }

Code language: HTML, XML (xml)
1 và chuyển một mảng hai phần tử cho nó:

function view(string $file, array $data): void { require __DIR__ . '/' . $file; } view( 'inc/home.php', [ 'title' => 'Home', 'heading' => 'Welcome to my homepage' ] );

Code language: HTML, XML (xml)

Trong

function view(string $file): void { require __DIR__ . $file; }

Code language: HTML, XML (xml)
1, bạn có thể truy cập mảng

├── inc | └── home.php └── index.php

9 như thế này:

html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> echo $data['title'] ?>/title> head> <body> <h2> echo $data['heading'] ?>h2> body> html>

Code language: HTML, XML (xml)

Khi bạn khởi chạy tệp

├── inc | └── home.php └── index.php

3, nó sẽ tải mã từ tệp

function view(string $file): void { require __DIR__ . $file; }

Code language: HTML, XML (xml)
1 và hiển thị tiêu đề và tiêu đề. Tuy nhiên, sẽ thật tuyệt nếu bạn có thể truy cập các yếu tố của mảng

├── inc | └── home.php └── index.php

9 trong

function view(string $file): void { require __DIR__ . $file; }

Code language: HTML, XML (xml)
1 như thế này:

html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> echo $title ?>/title> head> <body> <h2> echo $heading ?>h2> body> html>

Code language: HTML, XML (xml)

Để làm điều đó, bạn cần chuyển đổi các phần tử mảng thành các biến bằng cách sử dụng các biến biến. Hàm

├── inc | └── home.php └── index.php

4 mới sẽ trông như thế này:

function view(string $file, array $data): void { foreach ($data as $key => $value) { $$key = $value; } require __DIR__ . '/' . $file; }

Code language: PHP (php)

Trong hàm

├── inc | └── home.php └── index.php

4, chúng tôi lặp lại các phần tử của mảng

├── inc | └── home.php └── index.php

9 và tạo các biến có tên là các khóa của mảng

├── inc | └── home.php └── index.php

9 và các giá trị là các giá trị của mảng

├── inc | └── home.php └── index.php

9:

$my_var= 'title'; $$my_var = 'PHP variable variables'; echo $title;

Code language: HTML, XML (xml)
0

Các biến biến hiện có sẵn trong tập lệnh được chỉ định bởi tham số

├── inc | └── home.php └── index.php

5. Ví dụ: nếu bạn gọi hàm

├── inc | └── home.php └── index.php

4 để tải mã từ tệp

function view(string $file): void { require __DIR__ . $file; }

Code language: HTML, XML (xml)
1 như sau:

$my_var= 'title'; $$my_var = 'PHP variable variables'; echo $title;

Code language: HTML, XML (xml)
1

Trong tệp

function view(string $file): void { require __DIR__ . $file; }

Code language: HTML, XML (xml)
1, bạn có thể truy cập các biến

├── inc | └── home.php └── index.php

1 và

function view(string $file, array $data): void { require __DIR__ . $file; }

Code language: HTML, XML (xml)
8:

________số 8

Bản tóm tắt

  • Biến biến PHP là các biến có tên được đặt động.

Bạn có thấy hướng dẫn này hữu ích không?

Biến và loại biến trong PHP là gì?

Các biến có thể lưu trữ dữ liệu của các loại khác nhau và các loại dữ liệu khác nhau có thể làm những việc khác nhau.PHP hỗ trợ các loại dữ liệu sau: Chuỗi.Số nguyên.Float (Số điểm nổi - còn được gọi là Double). PHP supports the following data types: String. Integer. Float (floating point numbers - also called double)

Biến và phạm vi của biến trong PHP là gì?

Trong PHP, các biến có thể được khai báo ở bất cứ đâu trong tập lệnh.Phạm vi của một biến là một phần của tập lệnh trong đó biến có thể được tham chiếu/sử dụng.The scope of a variable is the part of the script where the variable can be referenced/used.

$ _ Trong PHP là gì?

PHP $ _GET là một biến siêu toàn cầu PHP được sử dụng để thu thập dữ liệu biểu mẫu sau khi gửi biểu mẫu HTML với Phương thức = "GET".$ _GET cũng có thể thu thập dữ liệu được gửi trong URL.a PHP super global variable which is used to collect form data after submitting an HTML form with method="get". $_GET can also collect data sent in the URL.

Tham chiếu biến trong PHP là gì?

Tham chiếu PHP là bí danh, cho phép hai biến khác nhau ghi vào cùng một giá trị.Trong PHP, một biến đối tượng không chứa chính đối tượng là giá trị.Nó chỉ chứa một định danh đối tượng cho phép người truy cập đối tượng tìm đối tượng thực tế.an alias, which allows two different variables to write to the same value. In PHP, an object variable doesn't contain the object itself as value. It only contains an object identifier which allows object accessors to find the actual object.