Biến trong PHP giải thích các loại của nó là gì?

Biến là một ký hiệu hoặc tên đại diện cho một giá trị. Biến được dùng để lưu trữ các giá trị như giá trị số, ký tự, chuỗi ký tự hoặc địa chỉ bộ nhớ để có thể sử dụng chúng trong bất kỳ phần nào của chương trình

Khai báo các biến PHP

Tất cả các biến trong PHP đều bắt đầu bằng ký hiệu $ (đô la) theo sau là tên của biến

Tên biến hợp lệ bắt đầu bằng một chữ cái (A-Z, a-z) 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 nào

Nếu tên biến có nhiều hơn một từ, nó có thể được phân tách bằng dấu gạch dưới (ví dụ: $employee_code thay vì $employeecode)

'$' là một biến đặc biệt không thể chỉ định

Trình bày bằng hình ảnh về đặt tên biến PHP

Biến trong PHP giải thích các loại của nó là gì?

Thí dụ. Biến PHP hợp lệ và không hợp lệ

Tên biến PHP phân biệt chữ hoa chữ thường

Xem xét ví dụ sau

Đầu ra của ví dụ trên

Value of abc : Welcome
Value of ABC :

Trong ví dụ trên, các lược đồ viết hoa khác nhau tạo ra các biến khác nhau

PHP là một ngôn ngữ kiểu lỏng lẻo

Trong một ngôn ngữ như C, C++ và Java, lập trình viên phải khai báo tên và kiểu của biến trước khi sử dụng nó. Trong PHP, loại biến không cần khai báo trước khi sử dụng vì loại được liên kết với giá trị chứ không phải biến. Do đó, một biến có thể thay đổi loại giá trị của nó bao nhiêu tùy ý

Như đã đề cập trước đó, bạn không cần khai báo biến hoặc kiểu của chúng trước khi sử dụng chúng trong PHP. Trong ví dụ sau, không có biến nào được khai báo trước khi chúng được sử dụng, thực tế là $height là số thực và $width là số nguyên.  

biến PHP. Chỉ định theo tham chiếu

PHP (từ PHP4) cung cấp một cách khác để gán giá trị cho biến. chỉ định bằng cách tham khảo. Điều này có nghĩa là biến mới chỉ trỏ biến ban đầu. Những thay đổi đối với biến mới ảnh hưởng đến biến gốc và ngược lại

Xem xét ví dụ sau

';
echo $foo;
?>

đầu ra

my bob
  my bob

Biến biến PHP

Bạn đã biết cách khai báo biến trong PHP. Nhưng nếu bạn muốn tên biến của bạn là một biến thì sao?

Trong ví dụ sau tại dòng không. 2, chúng tôi đã khai báo một biến có tên $v lưu trữ giá trị 'var1' và ở dòng số. 4, "var1" đượ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. $$v

Do đó, có hai biến bây giờ. $v lưu trữ giá trị "var1" trong khi $$v lưu trữ giá trị var2. Tại thời điểm này $$v và $var1 bằng nhau, cả hai đều lưu trữ giá trị "var2"

Thí dụ


Phạm vi biến PHP

Trong PHP, các biến có thể được khai báo ở bất kỳ đâu trong tập lệnh. Chúng tôi khai báo 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 nơi các biến được tạo và truy cập bên ngoài một hàm

Thí dụ

";
echo "The value of y is :  $y"."
"; } var_scope(); echo "The value of x is : $x"."
"; echo "The value of y is : $y "; ?>

Trong đoạn script trên có hai biến $x và $y và một hàm var_scope(). $x là biến toàn cục vì nó được khai báo bên ngoài hàm và $y là biến cục bộ vì nó được tạo bên trong hàm var_scope(). Ở cuối tập lệnh, hàm var_scope() được gọi, theo sau là hai câu lệnh echo. Hãy xem đầu ra của tập lệnh

________số 8_______

Có hai câu lệnh echo bên trong hàm var_scope(). Nó in giá trị của $y vì nó được khai báo cục bộ và không thể in giá trị của $x vì nó được tạo bên ngoài hàm

Câu lệnh tiếp theo của tập lệnh in giá trị của $x vì nó là biến toàn cục i. e. không được tạo bên trong bất kỳ chức năng nào

Câu lệnh echo cuối cùng không thể in giá trị của $y vì nó là biến cục bộ và nó được tạo bên trong hàm hàm var_scope()

Xem ví dụ trên trình duyệt

Từ khóa toàn cầu

Chúng ta đã học các biến được khai báo bên ngoài một hàm là toàn cục. Chúng có thể được truy cập ở bất cứ đâu trong chương trình ngoại trừ trong một chức năng

Để sử dụng các biến này bên trong một hàm, các biến phải được khai báo toàn cục trong hàm đó. Để làm điều này, chúng tôi sử dụng từ khóa toàn cầu trước các biến. Xem xét ví dụ sau

Thí dụ


Trong ví dụ trên $x, $y, $z, $xyz đã khởi tạo với 2, 4, 5, 0. Bên trong hàm multiple() chúng ta đã khai báo $x, $y, $z, $xyz là toàn cục. Do đó, tất cả các tham chiếu của từng biến sẽ tham chiếu đến phiên bản toàn cầu. Bây giờ, hãy gọi multiple() ở bất kỳ đâu trong tập lệnh và biến $xyz sẽ in 40 vì nó đã được gọi là toàn cầu

Xem ví dụ trên trình duyệt

Biến tĩnh PHP

Thông thường khi một chức năng kết thúc, tất cả các biến của nó mất giá trị của nó. Đôi khi, chúng tôi muốn giữ những giá trị này cho công việc tiếp theo. Nói chung, những biến giữ giá trị được gọi là biến tĩnh bên trong hàm. Để làm điều này, chúng ta phải viết từ khóa "tĩnh" trước các biến đó. Xem xét ví dụ sau không có biến tĩnh.  

Thí dụ. không có biến tĩnh

0

Trong đoạn mã trên, hàm test_variable() vô dụng vì câu lệnh cuối cùng $x = $x +1 không thể tăng giá trị của $x vì mỗi khi nó được gọi $x đặt thành 1 và in 1

đầu ra

1

Xem ví dụ trên trình duyệt

Để khắc phục vấn đề của tập lệnh trên, $x có thể được khai báo là tĩnh. Xem ví dụ sau

Thí dụ. với biến tĩnh

2

đầu ra

3

Xem ví dụ trên trình duyệt

PHP. dự trữ từ

Các từ trong bảng sau là các từ dự trữ và không thể được sử dụng làm hằng, tên lớp, tên hàm hoặc phương thức. Có thể dùng làm tên biến, nhưng không dùng làm tên biến để tránh nhầm lẫn

Từ khóa PHP

trừu tượng (kể từ PHP 5)andarray()asbreakcasecatch (kể từ PHP 5)cfunction (chỉ có trong PHP 4)classclone (kể từ PHP 5)const ContinuedeclaredefaultdoelseelseifenddeclareendforendforeachendifendswitchendwhileextendsFINAL (kể từ PHP 5)foreachfunctionglobalgoto (kể từ PHP 5). 3)ifimplements (kể từ PHP 5)giao diện (kể từ PHP 5)thể hiện của (kể từ PHP 5)không gian tên riêng (kể từ PHP 5)(kể từ PHP 5). 3)newold_function (chỉ PHP 4)orthrow (kể từ PHP 5)được bảo vệ (kể từ PHP 5)công khai (kể từ PHP 5)staticswitchxortry (kể từ PHP 5)sử dụngvarwhile

Hằng số thời gian biên dịch

__CLASS___DIR__ (kể từ PHP 5. 3)_FILE___LINE____FUNCTION____METHOD____NAMESPACE__ (kể từ PHP 5. 3)

cấu trúc ngôn ngữ

die()echo()empty()exit()eval()include()include_once()isset()list()require()require_once()return()print()unset()

Thực hành trực tuyến tại đây

Trước. Khái niệm cơ bản về PHP
Kế tiếp. Tuyên bố tiếng vang



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

PHP. Lời khuyên trong ngày

PHP. Sự cố mã hóa ký tự PHPMailer

Nếu bạn chắc chắn 100% $message chứa ISO-8859-1, bạn có thể sử dụng utf8_encode như David nói. Nếu không, hãy sử dụng mb_detect_encoding và mb_convert_encoding trên $message

Cũng lưu ý rằng

4

Nên thay bằng

5

Và được đặt sau phần khởi tạo của lớp (sau phần mới). Các thuộc tính phân biệt chữ hoa chữ thường

Ngoài ra, mã hóa mặc định của PHPMailer là 8 bit, điều này có thể gây ra sự cố với dữ liệu UTF-8. Để khắc phục điều này, bạn có thể làm

Biến trong PHP là gì?

Một biến có thể có tên ngắn (như x và y) hoặc tên mô tả hơn (tuổi, tên xe, tổng_số_lượng) . Quy tắc cho các biến PHP. Một biến bắt đầu bằng dấu $, theo sau là tên của biến. Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới.

Các loại biến có sẵn trong PHP là gì?

Số nguyên – là số nguyên, không có dấu thập phân, chẳng hạn như 4195
Nhân đôi - là các số dấu phẩy động, như 3. 14159 hoặc 49. 1
Booleans - chỉ có hai giá trị có thể là đúng hoặc sai
NULL − là một kiểu đặc biệt chỉ có một giá trị. VÔ GIÁ TRỊ

Các loại biến là gì?

Các biến có thể được phân thành hai loại chính. phân loại và số . Mỗi danh mục sau đó được phân loại thành hai danh mục con. danh nghĩa hoặc thứ tự cho các biến phân loại, rời rạc hoặc liên tục cho các biến số.

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

PHP có ba phạm vi biến khác nhau. địa phương. toàn cầu. tĩnh.