Tên biến nào sau đây hợp lệ trong php?

Tên biến hợp lệ và không hợp lệ

 
$myvar            Correct
 
$Name             Correct
 
$_Age             Correct
 
$___AGE___        Correct
 
$9                Incorrect ; starts with a number
 
$1Name            Incorrect ; starts with a number
 
$Name1            Correct; numbers are fine at the end and after the first character
 
$_Name1           Correct
 
$Name's           Incorrect; no symbols other than "_" are allowed
  
  

Ví dụ liên quan trong cùng thể loại

Các giá trị được gán cho các biến bằng cách sử dụng toán tử gán PHP. Toán tử gán được biểu thị bằng dấu =. Do đó, để gán một giá trị cho một biến, tên biến được đặt ở bên trái của biểu thức, theo sau là toán tử gán. Giá trị được gán sau đó được đặt ở bên phải của toán tử gán. Cuối cùng, dòng này, như với tất cả các câu lệnh mã PHP, được kết thúc bằng dấu chấm phẩy (;)

Hãy bắt đầu bằng cách gán từ "Circle" cho một biến có tên myShape

$myShape = "Circle";

Bây giờ chúng ta đã khai báo một biến có tên myShape và gán một giá trị chuỗi cho nó là "Circe". Tương tự chúng ta có thể khai báo một biến để chứa một giá trị nguyên

$numberOfShapes =  6;

Phép gán trên tạo một biến có tên numberOfShapes và gán cho nó một giá trị số là 6. Khi một biến đã được tạo, giá trị được gán cho biến đó có thể được thay đổi bất cứ lúc nào bằng cách sử dụng cùng một phương pháp toán tử gán


Truy cập các giá trị biến PHP

Bây giờ chúng ta đã học cách tạo một biến và gán giá trị ban đầu cho nó, bây giờ chúng ta cần xem cách truy cập giá trị hiện được gán cho một biến. Trong thực tế, việc truy cập một biến cũng đơn giản như tham chiếu đến tên mà nó được đặt khi nó được tạo.

Ví dụ: nếu chúng tôi muốn hiển thị giá trị mà chúng tôi đã gán cho biến numberOfShapes, chúng tôi chỉ cần tham chiếu giá trị đó trong lệnh echo của mình

Điều này sẽ khiến đầu ra sau xuất hiện trong trình duyệt

Số hình là 6

Tương tự, chúng ta có thể hiển thị giá trị của biến myShape

Các ví dụ chúng tôi đã sử dụng để truy cập các giá trị biến rất đơn giản vì chúng tôi luôn có một ký tự khoảng trắng sau tên biến. Câu hỏi đặt ra là chúng ta nên làm gì nếu chúng ta cần đặt các ký tự khác ngay sau tên biến. Ví dụ

Những gì chúng tôi đang tìm kiếm trong kịch bản này là đầu ra như sau

Hình tròn là hình thứ 6

Rất tiếc, PHP sẽ thấy chữ th ở cuối tên biến $numberOfShapes là một phần của tên. Sau đó, nó sẽ cố gắng xuất giá trị của một biến có tên $numberOfShapesth, biến này không tồn tại. Điều này dẫn đến không có gì được hiển thị cho biến này

Hình tròn là hình

May mắn thay, chúng ta có thể giải quyết vấn đề này bằng cách đặt dấu ngoặc nhọn ({ và }) xung quanh tên biến để phân biệt tên với bất kỳ ký tự đuôi nào khác

Để cung cấp cho chúng tôi đầu ra mong muốn

Hình tròn là hình thứ 6

Thay đổi loại biến PHP

Như chúng tôi đã đề cập ở đầu chương này, PHP hỗ trợ một số loại biến khác nhau (cụ thể là số nguyên, float, boolean, mảng, đối tượng, tài nguyên và chuỗi). Chúng ta sẽ xem xét các loại này một cách chi tiết trong chương tiếp theo (Tìm hiểu các loại biến PHP). Đầu tiên chúng ta sẽ xem xét việc thay đổi kiểu của một biến sau khi nó được tạo

PHP là thứ được gọi là ngôn ngữ được gõ lỏng lẻo. Điều này trái ngược với các ngôn ngữ lập trình như Java là ngôn ngữ được gõ mạnh. Các quy tắc của một ngôn ngữ được gõ mạnh quy định rằng một khi một biến đã được khai báo là một loại cụ thể, thì loại của nó sau đó không thể thay đổi được. Ví dụ, trong Java, bạn không thể gán một số dấu phẩy động cho một biến ban đầu được khai báo là một chuỗi

Mặt khác, các ngôn ngữ được nhập lỏng lẻo như PHP (và JavaScript) cho phép thay đổi loại biến tại bất kỳ thời điểm nào trong vòng đời của biến chỉ bằng cách gán một giá trị thuộc loại khác cho nó. Ví dụ: chúng ta có thể tạo một biến, gán cho nó một giá trị số nguyên và sau đó thay đổi nó thành kiểu chuỗi bằng cách gán một chuỗi cho nó

Quá trình tự động thay đổi loại biến được gọi là chuyển đổi loại tự động

Kiểm tra xem một biến có được đặt hay không

Khi làm việc với các biến, thường cần xác định xem một biến có thực sự có giá trị liên kết với nó hay không tại bất kỳ điểm cụ thể nào trong tập lệnh. Một cơ chế được cung cấp với PHP để cung cấp khả năng này thông qua hàm isset(). Để kiểm tra xem một biến có giá trị được đặt hay không, chỉ cần gọi hàm isset() chuyển qua tên của biến dưới dạng đối số (xem Hàm PHP để biết chi tiết về cách chuyển qua đối số cho hàm). Ví dụ mã sau kiểm tra xem một biến có giá trị hay không và hiển thị thông báo tương ứng

Nếu bạn không quen với việc sử dụng các câu lệnh if trong ngôn ngữ lập trình và kịch bản lệnh, đừng lo lắng - chúng tôi sẽ đề cập đến chúng trong chương Vòng lặp và Kiểm soát luồng PHP

Biến nào là tên hợp lệ trong PHP?

Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới . Tên biến không được bắt đầu bằng số. Tên biến chỉ có thể chứa các ký tự chữ và số và dấu gạch dưới (A-z, 0-9 và _ ) Tên biến phân biệt chữ hoa chữ thường ( $age và $AGE là hai biến khác nhau)

Tên biến nào là hợp lệ?

Tên biến hợp lệ bắt đầu bằng một chữ cái, theo sau là các chữ cái, chữ số hoặc dấu gạch dưới .

Biến của biến trong PHP là gì?

Một biến biến lấy giá trị của một biến và coi đó là tên của 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. $$a = 'thế giới';

$$ trong PHP là gì?

Biến PHP $ và $$. $var (đơn đô la) là một biến thông thường có tên var lưu trữ bất kỳ giá trị nào như chuỗi, số nguyên, float, v.v. $$var (đô la kép) là biến tham chiếu lưu trữ giá trị của biến $bên trong nó . Để hiểu rõ hơn về sự khác biệt, hãy xem một số ví dụ.