Hướng dẫn what is a variable in php? - biến trong 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 là nhạy cảm trường hợp [$age$AGE 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 $txt0 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ụ

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 $txt0 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 $txt0 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 $txt2 và $txt3 và khai báo kiểu dữ liệu trong chương chức năng PHP.



Đôi khi thuận tiện để có thể có tên biến có thể 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 có thể 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, Hello, có thể được sử dụng làm tên của một biến bằng cách sử dụng hai dấu hiệu đô la. I E.

Tại thời điểm này, hai biến đã được xác định và lưu trữ trong cây ký hiệu PHP: $ a với nội dung "Xin chào" và $ xin chào với nội dung "Thế giới". Do đó, tuyên bố này:

tạo ra đầu ra chính xác như:

tức là cả hai đều sản xuất: Xin chào Thế giới.hello world.

Để sử dụng các biến biến với các mảng, bạn phải giải quyết vấn đề mơ hồ. Đó 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ó muốn sử dụng $ a [1] làm biến hay không, hoặc nếu bạn muốn $$ a làm biến và sau đó là chỉ mục [1] từ biến đó. 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 lần thứ hai.

Thuộc tính lớp cũng có thể được truy cập bằ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 $ Bar và giá trị của nó sẽ được sử dụng làm tên của thuộc tính của $ foo. Điều này cũng đúng nếu $ Bar là một truy cập mảng.

Niềng răng xoă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 chứa một mảng, khi tên thuộc tính được tạo 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ệ [ví dụ: từ json_decode [] hoặc simplexml].json_decode[] or SimpleXML].

Ví dụ #1 Ví dụ về thuộc tính biến

$txt4

Ví 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.
I am bar.
I am bar.
I am 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 $txt5 cũng là một biến đặc biệt không thể được tham chiếu động.

userb at abertb dot org ¶

12 năm trước

$txt6

$txt7

$txt8

Ẩn danh ¶

17 năm trước

$txt9

Hello world!0

Hello world!1

Nathan Hammond ¶

14 năm trước

Hello world!2

Hello world!3

Hello world!4

Hello world!5

Antony Dot Gian hàng tại Nodomain Dot ở đây ¶

20 năm trước

Hello world!6

Hello world!7

Hello world!8

Hello world!9

$x0

$x1

$x2

Hello world!1

J. Dyer ¶

20 năm trước

$x4

$x5

$x6

$x7

$x8

$x9

50

51

52

J. Dyer ¶

Tội lỗi ¶

53

54

55

15 năm trước

56

Ở đây [Ta tại TA] [Iwonderr]

57

Hello world!3

59

$y0

6 năm trước

jefrey.sobreira [at] gmail [dot] com ¶

$y1

$y2

Hello world!1

7 năm trước

12 năm trước

$y4

$y5

$y6

Hello world!1

Ẩn danh ¶

17 năm trước

$y8

Ẩn danh ¶

20 năm trước

$y9

10.50

10.51

Hello world!1

J. Dyer ¶

Tội lỗi ¶

10.53

15 năm trước

56

10.54

10.55

10.56

10.57

10.58

Ở đây [Ta tại TA] [Iwonderr]

6 năm trước

10.59

jefrey.sobreira [at] gmail [dot] com ¶

7 năm trước

$0

$1

$2

$3

$4

$5

Mason ¶

14 năm trước

$6

$7

Hello world!1

Antony Dot Gian hàng tại Nodomain Dot ở đây ¶

20 năm trước

$9

$age0

$age1

$age2

J. Dyer ¶

12 năm trước

$age3

$age4

$age5

$age6

$age7

Hello world!1

Ẩn danh ¶

17 năm trước

$age9

$AGE0

$AGE1

$AGE2

Ẩn danh ¶

17 năm trước

$AGE3

$AGE4

$AGE5

$AGE6

$AGE7

$AGE8

Hello world!1

Nathan Hammond ¶

14 năm trước

$txt00

$txt01

$txt02

$txt03

$txt04

$txt05

Hello world!1

Antony Dot Gian hàng tại Nodomain Dot ở đây ¶

20 năm trước

$txt07

$txt08

$txt09

$txt10

The_Tevildo tại Yahoo Dot Com ¶

15 năm trước

$txt11

$txt12

$txt13

$txt14

$txt15

$txt16

Coviex tại Gmail Dot Com ¶

9 năm trước

$txt17

Omar Juvera ¶

11 năm trước

$txt18

$txt19

$txt20

$txt21

Mstearne tại Entermix Dot Com ¶

21 năm trước

$txt22

$txt23

$txt24

$txt25

DNL tại au dot ru ¶

21 năm trước

$txt26

$txt27

Hello world!1

DNL tại au dot ru ¶

Correojulian33-php tại Yahoo Dot es ¶

$txt29

$txt30

$txt31

$txt32

$txt33

14 năm trước

Jupp-Mueller tại T-Online Dot de ¶

$txt34

$txt35

Hello world!1

20 năm trước

houssemzitoun91 tại gmail dot com ¶

$txt37

$txt38

$txt39

4 năm trước

21 năm trước

$txt40

$txt41

$txt42

Hello world!1

DNL tại au dot ru ¶

Correojulian33-php tại Yahoo Dot es ¶

$txt44

$txt45

Hello world!1

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.

Hàm biến PHP là gì?

Các chức năng biến ¶ Điều này có nghĩa là nếu một tên biến có dấu ngoặc đơn được thêm vào nó, PHP sẽ tìm kiếm một hàm có cùng tên với bất kỳ biến nào đánh giá và sẽ cố gắng thực hiện nó.Trong số những thứ khác, điều này có thể được sử dụng để thực hiện các cuộc gọi lại, bảng chức năng, v.v.if a variable name has parentheses appended to it, PHP will look for a function with the same name as whatever the variable evaluates to, and will attempt to execute it. Among other things, this can be used to implement callbacks, function tables, and so forth.

Có bao nhiêu biến trong PHP?

PHP có ba phạm vi biến khác nhau: cục bộ.toàn cầu.tĩnh.three different variable scopes: local. global. static.

Làm thế nào để bạn tuyên bố một biến trong PHP?

Trong PHP, một biến được khai báo bằng cách sử dụng dấu $ theo sau là tên biến.Ở đây, một số điểm quan trọng cần biết về các biến: Vì PHP là ngôn ngữ được gõ lỏng lẻo, vì vậy chúng tôi không cần phải khai báo các loại dữ liệu của các biến.Nó tự động phân tích các giá trị và thực hiện chuyển đổi sang kiểu dữ liệu chính xác của nó.using a $ sign followed by the variable name. Here, some important points to know about variables: As PHP is a loosely typed language, so we do not need to declare the data types of the variables. It automatically analyzes the values and makes conversions to its correct datatype.

Bài Viết Liên Quan

Chủ Đề