Hướng dẫn what is php variable declaration? - khai báo 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 $, 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 $txt sẽ giữ giá trị Hello world!, biến $x sẽ giữ giá trị 5 và biến $y sẽ giữ giá trị 10.5.

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 $, 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 ($age$0 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 $1 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 $1 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 $1 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 $3 và $4 và khai báo kiểu dữ liệu trong chương chức năng PHP.




Biến PHPVariables

Trong hướng dẫn này, bạn sẽ tìm hiểu cách lưu trữ thông tin trong một biến trong PHP.

Biến là gì trong PHP

Các biến được sử dụng để lưu trữ dữ liệu, như chuỗi văn bản, số, v.v ... Các giá trị biến có thể thay đổi trong quá trình tập lệnh. Đây là một số điều quan trọng cần biết về các biến:

  • Trong PHP, một biến không cần phải được khai báo trước khi thêm giá trị vào nó. PHP tự động chuyển đổi biến thành loại dữ liệu chính xác, tùy thuộc vào giá trị của nó.
  • Sau khi khai báo một biến, nó có thể được sử dụng lại trong suốt mã.
  • Toán tử gán ($5) được sử dụng để gán giá trị cho một biến.

Trong biến PHP có thể được khai báo là: $6

Trong ví dụ trên, chúng tôi đã tạo hai biến trong đó biến đầu tiên được gán với giá trị chuỗi và biến thứ hai đã được gán với một số. Sau đó, chúng tôi đã hiển thị các giá trị biến trong trình duyệt bằng câu lệnh $1. Câu lệnh PHP $1 thường được sử dụng để xuất dữ liệu vào trình duyệt. Chúng tôi sẽ tìm hiểu thêm về điều này trong chương sắp tới.

Đặt tên quy ước cho các biến PHP

Đây là các quy tắc sau để đặt tên cho biến PHP:

  • Tất cả các biến trong PHP bắt đầu với một dấu $, 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 $txt0.
  • Một tên biến không thể bắt đầu với một số.
  • Một tên biến trong PHP chỉ có thể chứa các ký tự alpha-numeric và & nbsp; & nbsp; gạch dưới ($txt1, $txt2 và $txt0).
  • Một tên biến không thể chứa khoảng trắng.

Lưu ý: Tên biến trong PHP nhạy cảm, điều đó có nghĩa là $x$txt5 là hai biến khác nhau. Vì vậy, hãy cẩn thận trong khi xác định tên biến. Variable names in PHP are case sensitive, it means $x and $txt5 are two different variables. So be careful while defining variable names.

Các biến trong PHP được biểu thị bằng một dấu hiệu đô la theo sau là tên của biến. Tên biến là nhạy cảm trường hợp.

Tên biến tuân theo các quy tắc giống như các nhãn khác trong PHP. Một tên biến hợp lệ 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, số hoặc dấu gạch dưới. Như một biểu hiện chính quy, nó sẽ được thể hiện như vậy: $txt6

Lưu ý: Đối với mục đích của chúng tôi ở đây, một lá thư là A-Z, A-Z và các byte từ 128 đến 255 ($txt7).: For our purposes here, a letter is a-z, A-Z, and the bytes from 128 through 255 ($txt7).

Lưu ý: $txt8 là một biến đặc biệt không thể được chỉ định. Trước Php 7.1.0, việc gán gián tiếp (ví dụ: bằng cách sử dụng các biến biến) là có thể.: $txt8 is a special variable that can't be assigned. Prior to PHP 7.1.0, indirect assignment (e.g. by using variable variables) was possible.

Để biết thông tin về các chức năng liên quan đến biến, hãy xem tham chiếu chức năng biến.

$txt9

Theo mặc định, các biến luôn được gán theo giá trị. Điều đó có nghĩa là, khi bạn gán một biểu thức cho một biến, toàn bộ giá trị của biểu thức gốc được sao chép vào biến đích. Điều này có nghĩa là, ví dụ, sau khi gán giá trị của một biến cho một biến khác, việc thay đổi một trong các biến đó sẽ không có tác dụng với biến khác. Để biết thêm thông tin về loại bài tập này, hãy xem chương về biểu thức.

PHP cũng cung cấp một cách khác để gán các giá trị cho các biến: gán theo tham chiếu. Điều này có nghĩa là biến mới chỉ đơn giản là tham chiếu (nói cách khác, "trở thành bí danh cho" hoặc "điểm cho") biến ban đầu. Các thay đổi đối với biến mới ảnh hưởng đến bản gốc và ngược lại.

Để gán bằng tham chiếu, chỉ cần trả một ampersand (&) cho đầu biến đang được gán (biến nguồn). Chẳng hạn, mã đầu ra mã sau đây 'Hello world!0' hai lần:

Hello world!1

Một điều quan trọng cần lưu ý là chỉ các biến được đặt tên mới có thể được gán bằng tham chiếu.

Hello world!2

Không cần thiết phải khởi tạo các biến trong PHP tuy nhiên nó là một thực tiễn rất tốt. Các biến không được chỉ định có giá trị mặc định thuộc loại của chúng tùy thuộc vào ngữ cảnh mà chúng được sử dụng - booleans mặc định là Hello world!3, số nguyên và floats mặc định về 0 mảng.Hello world!3, integers and floats default to zero, strings (e.g. used in echo) are set as an empty string and arrays become to an empty array.

Ví dụ #1 Giá trị mặc định của các biến không được chỉ định

Hello world!4

Dựa vào giá trị mặc định của một biến không chính thức là có vấn đề trong trường hợp bao gồm một tệp vào một tệp khác sử dụng cùng một tên biến. Lỗi cấp E_NOTICE được ban hành trong trường hợp làm việc với các biến không được chỉ định, tuy nhiên không phải trong trường hợp nối thêm các phần tử vào mảng không được hưởng. Cấu trúc ngôn ngữ của isset () có thể được sử dụng để phát hiện nếu một biến đã được khởi tạo.isset() language construct can be used to detect if a variable has been already initialized.

Jeff Dot phpnet tại Tanasity Dot Com ¶

12 năm trước

Hello world!5

Hello world!6

Hello world!7

Hello world!8

Hello world!9

$x0

$x1

$x2

$x3

$x4

$x5

Anisgazig tại Gmail Dot Com ¶

1 năm trước

$x6

$x7

$x8

$x9

50

51

52

53

$x5

Anisgazig tại Gmail Dot Com ¶

1 năm trước

55

56

57

58

$x5

Anisgazig tại Gmail Dot Com ¶

1 năm trước

$y0

56

57

$y3

$x5

Ẩn danh ¶

5 năm trước

$y5

$y6

$y7

$y8

$y9

$x5

Là khai báo biến là phải trong PHP?

PHP không yêu cầu nó, nhưng đó là một thực tế tốt để luôn khởi tạo các biến của bạn.Nếu bạn không khởi tạo các biến của mình với giá trị mặc định, công cụ PHP sẽ thực hiện một loại đúc tùy thuộc vào cách bạn đang sử dụng biến.

Tôi khai báo các biến trong PHP ở đâu?

Phạm vi biến PHP trong PHP, các biến có thể được khai báo ở bất cứ đâu trong tập lệnh.Chúng tôi tuyên bố các biến cho một phạm vi cụ thể.Có hai loại phạm vi, phạm vi cục bộ nơi các biến được tạo và truy cập bên trong một hàm và phạm vi toàn cầu trong đó các biến được tạo và truy cập bên ngoài một hàm.anywhere in the script. We declare the variables for a particular scope. There are two types of scope, the local scope where variables are created and accessed inside a function and global scope where variables are created and accessed outside a function.

Biến đổi trong PHP và các loại của nó là gì?

Các biến trong PHP không có loại nội tại - một biến không biết trước liệu nó sẽ được sử dụng để lưu trữ một số hoặc một chuỗi ký tự.Các biến được sử dụng trước khi chúng được gán có giá trị mặc định.PHP thực hiện tốt công việc tự động chuyển đổi các loại từ cái này sang loại khác khi cần thiết. - a variable does not know in advance whether it will be used to store a number or a string of characters. Variables used before they are assigned have default values. PHP does a good job of automatically converting types from one to another when necessary.