Đó là tên biến chính xác trong chương trình php?

Trong hướng dẫn này, chúng tôi sẽ giải thích những điều cơ bản về cách các biến được xử lý trong ngôn ngữ lập trình PHP

Đó là tên biến chính xác trong chương trình php?

Nếu bạn nhìn vào bất kỳ tập lệnh PHP nào, bạn có thể tìm thấy các biến, vì vậy điều rất quan trọng là bạn phải hiểu rõ về những điều cơ bản. Một biến được sử dụng để lưu trữ dữ liệu và trong PHP, chúng được biểu thị bằng dấu

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
2 theo sau là tên biến

Xuyên suốt hướng dẫn này, chúng tôi sẽ đưa bạn qua một loạt các chủ đề quan trọng liên quan đến biến trong PHP. Ví dụ: chúng ta sẽ đề cập đến quy ước đặt tên, kiểu dữ liệu, phạm vi biến và cách tạo biến biến. Chúng tôi giữ mọi thứ tương đối cơ bản, vì vậy thật tuyệt nếu bạn mới bắt đầu lập trình

Hướng dẫn này dành cho PHP 8 hoặc 8. 1. Nếu bạn đang sử dụng phiên bản PHP mới hơn hoặc cũ hơn thì hướng dẫn này có thể không hoàn toàn chính xác. Tuy nhiên, không chắc là hầu hết các nguyên tắc cơ bản đã thay đổi

Mục lục

Tên biến trong PHP

Giống như hầu hết các ngôn ngữ lập trình, PHP có một bộ quy tắc đặt tên biến. Trong phần này, chúng ta sẽ đề cập đến các tên biến hợp lệ

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. Thiếu

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
2 sẽ gây ra lỗi khi bạn cố chạy mã

Để tạo một tên biến hợp lệ trong PHP, bạn phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới. Nếu biến bắt đầu bằng một số hoặc bất kỳ ký tự nào khác, nó sẽ không hợp lệ

Sau ký tự bắt đầu, tên biến có thể chứa chữ cái, số hoặc dấu gạch dưới

Tên biến trong PHP phân biệt chữ hoa chữ thường, vì vậy hãy đảm bảo bạn sử dụng cùng một cách viết hoa mỗi khi bạn tham chiếu đến một biến

Dưới đây là một vài ví dụ về tên biến hợp lệ và không hợp lệ trong PHP

//Valid PHP Variable Names
$pimylifeup;
$_pimylifeup;
$pimylifeup1;
$pi_my_life_up;

//Invalid PHP Variable Names
$0pimylifeup;
$*pimylifeup;
$pi my life up;

Biến được xác định trước

PHP chứa một loạt các biến được xác định trước mà bạn sẽ không thể sử dụng làm tên. Nếu bạn cố gắng sử dụng bất kỳ tên nào trong số này làm tên biến, bạn có thể gặp phải hành vi không mong muốn

Dưới đây là một số biến được xác định trước mà bạn có thể sử dụng trong PHP

  • $GLOBALS
  • $_SERVER
  • $_GET
  • $_POST
  • $_FILES
  • $_REQUEST
  • $_SESSION
  • $_ENV
  • $_COOKIE
  • $php_errormsg
  • $http_response_header
  • $argc
  • $argv

Các biến được xác định trước có sẵn trong PHP có thể khác nhau tùy thuộc vào phiên bản bạn đang sử dụng

Sử dụng biến trong PHP

Sử dụng các biến trong PHP cực kỳ dễ dàng, nhờ nó là một ngôn ngữ được gõ lỏng lẻo. Được gõ lỏng lẻo có nghĩa là bạn không cần xác định biến mà bạn đang khai báo. Vì vậy, ví dụ, nếu bạn gán một “chuỗi” cho một biến, loại biến sẽ tự động là một chuỗi

Việc gõ lỏng lẻo có thể giúp làm cho mã của bạn linh hoạt hơn và giảm lỗi. Tuy nhiên, mặt khác, đôi khi nó có thể tạo ra kết quả không mong muốn trong trường hợp bạn mong đợi một loại dữ liệu nhất định nhưng lại nhận được một thứ khác

Hai phần sau sẽ thảo luận về việc khai báo và xuất các biến trong tập lệnh PHP

khai báo biến

Khai báo một biến trong PHP cực kỳ dễ dàng, bạn chỉ định biến của mình và gán giá trị bạn muốn bằng cách sử dụng toán tử

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
4

Trong ví dụ dưới đây, chúng tôi gán bốn biến với một. Ngoài ra, bất cứ khi nào bạn chỉ định văn bản, hãy đảm bảo rằng bạn đặt nó trong dấu ngoặc kép

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Array"];

Xuất biến

Xuất một biến trong PHP rất đơn giản. Thông thường, bạn sẽ sử dụng print hoặc echo để xuất biến, nhưng trong một số trường hợp, bạn có thể cần sử dụng

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
5 hoặc một hàm khác

Trong ví dụ bên dưới, chúng tôi xuất ra một loạt các biến khác nhau bằng cách sử dụng echo hoặc

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
5 (Xuất nội dung của một mảng)

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);

Dưới đây là đầu ra của việc chạy tập lệnh trên. Mỗi biến của chúng tôi được in ra màn hình thành công. Ngoài ra, bằng cách sử dụng

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
5 trên mảng của chúng tôi, chúng tôi có thể thấy từng giá trị được lưu trữ trong mảng, bao gồm cả kiểu dữ liệu của chúng

Pi My Life Up
5
5.1
array(2) { [0]=> string(7) "Example" [1]=> string(4) "Test" }

Kiểu dữ liệu biến

Có nhiều loại dữ liệu khác nhau mà bạn có thể gán cho một biến. Chúng tôi sẽ chạm nhẹ vào một số loại dữ liệu bạn có thể sử dụng

PHP không thực thi định nghĩa kiểu khi bạn tạo một biến. Thay vào đó, PHP sẽ xác định loại theo giá trị được lưu trữ trong biến. Ví dụ: nếu một chuỗi được gán cho

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
8, biến sẽ có kiểu chuỗi. Nó có ưu và nhược điểm, nhưng chúng tôi sẽ đề cập đến điều đó trong một hướng dẫn khác

Chuỗi – Một chuỗi bao gồm các ký tự và được xác định bên trong dấu ngoặc đơn hoặc dấu ngoặc kép

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
1

Số nguyên – Là một số không phải số thập phân có thể nằm trong khoảng từ -2.147.483.648 đến 2.147.483.647

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
2

Float hoặc Double – là một số có chứa dấu thập phân

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
3

NULL – Một kiểu dữ liệu đặc biệt dành riêng cho các biến không có giá trị được gán. Một biến được tạo không có giá trị sẽ tự động được gán null. Bạn cũng có thể gán null cho một biến

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
4

Boolean – Kiểu dữ liệu này chỉ hỗ trợ hai trạng thái khác nhau, TRUE hoặc FALSE

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
5

Mảng – Kiểu dữ liệu này cho phép bạn lưu trữ nhiều giá trị trong một biến

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
6

Đối tượng – Bạn có thể lưu trữ một đối tượng dưới dạng biến. Một đối tượng là một khía cạnh quan trọng của lập trình hướng đối tượng

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Array"];
0

Tài nguyên – Đây không phải là kiểu dữ liệu mà thay vào đó lưu trữ tham chiếu đến chức năng và tài nguyên bên ngoài tập lệnh PHP. Ví dụ, một tham chiếu đến một cuộc gọi cơ sở dữ liệu

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Array"];
1

Phạm vi biến

Vì bạn có thể khai báo các biến PHP ở bất kỳ đâu trong tập lệnh PHP, nên bạn sẽ cần biết về phạm vi của biến

Có ba phạm vi biến trong PHP. cục bộ, toàn cầu và tĩnh. Chúng tôi sẽ trình bày ngắn gọn từng phạm vi dưới đây

Phạm vi toàn cầu

Một biến có phạm vi toàn cục được định nghĩa bên ngoài một hàm và chỉ có thể được truy cập bên ngoài một hàm. Do đó, nếu bạn thử sử dụng một biến toàn cục bên trong một hàm, thì nó sẽ trống

Trong ví dụ bên dưới, chúng ta tạo một biến toàn cục

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
9 và sử dụng nó bên trong và bên ngoài một hàm

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Array"];
2

Như bạn có thể thấy trong kết quả của chúng tôi bên dưới, khi chúng tôi thử sử dụng biến toàn cục

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
9 bên trong hàm, biến này trống vì nó là biến toàn cục

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Array"];
3

Sử dụng từ khóa toàn cầu

Bạn có thể truy cập một biến toàn cục bên trong một hàm bằng cách sử dụng từ khóa toàn cầu. Ngoài ra, bạn có thể sử dụng mảng

Pi My Life Up
5
5.1
array(2) { [0]=> string(7) "Example" [1]=> string(4) "Test" }
1 để truy cập một biến

Chúng tôi sử dụng từ khóa toàn cầu để truy cập biến

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
9 của mình trong ví dụ bên dưới. Bạn cũng có thể làm điều này bằng cách sử dụng mảng toàn cục, ví dụ như
Pi My Life Up
5
5.1
array(2) { [0]=> string(7) "Example" [1]=> string(4) "Test" }
3

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Array"];
4

Như bạn có thể thấy trong kết quả bên dưới, giờ đây chúng ta có quyền truy cập vào biến toàn cục

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
9 bên trong hàm

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Array"];
5

Phạm vi địa phương

Một biến được khai báo bên trong hàm có phạm vi cục bộ và không thể truy cập bên ngoài hàm

Bạn có thể sử dụng lại các tên biến phạm vi cục bộ trong các hàm khác nhau vì một biến có phạm vi cục bộ bị ràng buộc với hàm mà nó được khai báo trong

Trong ví dụ dưới đây, chúng tôi chứng minh rằng

Pi My Life Up
5
5.1
array(2) { [0]=> string(7) "Example" [1]=> string(4) "Test" }
5 có sẵn bên trong hàm nhưng không có sẵn bên ngoài nó

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Array"];
6

Như mong đợi, biến cục bộ không khả dụng bên ngoài hàm

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Array"];
7

Phạm vi tĩnh

Cuối cùng, bạn có thể muốn tạo một biến tĩnh bằng cách sử dụng từ khóa tĩnh. Một biến tĩnh sẽ tồn tại và giữ nguyên giá trị của nó sau khi một chức năng đã hoàn thành. Nếu chúng ta sử dụng lại hàm, giá trị tĩnh sẽ vẫn chứa giá trị được gán lần cuối

Trong ví dụ bên dưới, chúng ta tạo một biến tĩnh

Pi My Life Up
5
5.1
array(2) { [0]=> string(7) "Example" [1]=> string(4) "Test" }
5 bên trong hàm
Pi My Life Up
5
5.1
array(2) { [0]=> string(7) "Example" [1]=> string(4) "Test" }
7 mà chúng ta gọi bốn lần. Mỗi khi hàm được gọi, biến tĩnh của chúng ta sẽ tăng thêm
Pi My Life Up
5
5.1
array(2) { [0]=> string(7) "Example" [1]=> string(4) "Test" }
8 và không bao giờ đặt lại thành
Pi My Life Up
5
5.1
array(2) { [0]=> string(7) "Example" [1]=> string(4) "Test" }
9

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Array"];
8

Đầu ra bên dưới cho thấy biến tĩnh

Pi My Life Up
5
5.1
array(2) { [0]=> string(7) "Example" [1]=> string(4) "Test" }
5 của chúng tôi tăng thêm
Pi My Life Up
5
5.1
array(2) { [0]=> string(7) "Example" [1]=> string(4) "Test" }
8 trên mỗi lần gọi hàm

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Array"];
9

biến biến

Trong PHP, có thể có tên biến "biến". Một biến biến lấy giá trị bình thường của một biến và sử dụng giá trị đó làm tên của nó. Bạn có thể gán giá trị cho biến và truy cập nó theo tên của nó

Để tạo một biến biến, trước tiên hãy khai báo một biến thông thường (

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
9) và gán một chuỗi cho nó, trong trường hợp của chúng ta là “food“. Tiếp theo, thêm một ký hiệu đô la (
<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
13) và gán một giá trị khác, trong trường hợp của chúng tôi, đó là “Khoai tây“. Bây giờ bạn có thể tham khảo biến của chúng tôi bằng cách sử dụng
<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
14

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
0

Trong ví dụ trên, chúng ta tạo một biến biến có tên là “food” bằng cách thêm một ký hiệu đô la và gán cho nó một giá trị khác là “Potato“

Chúng tôi cũng sử dụng tiếng vang để xuất giá trị của biến trước và sau khi chúng tôi cập nhật giá trị

<?php 

$websiteName = "Pi My Life Up";

$number = 5;

$decimalNumber = 5.10;

$myArray = ["Example", "Test"];


echo $websiteName . '<br>';
echo $number . '<br>';
echo $decimalNumber . '<br>';
var_dump($myArray);
1

Phần tổng quan này rất cơ bản và bạn có thể thực hiện khá nhiều việc bằng cách sử dụng biến biến. Chúng tôi sẽ chạm vào kỹ thuật hữu ích này trong một hướng dẫn trong tương lai

Phần kết luận

Hy vọng rằng đến bây giờ, bạn đã hiểu rõ về cách sử dụng các biến trong ngôn ngữ lập trình PHP. Chúng tôi đã đề cập đến hầu hết các khái niệm cơ bản để xử lý các biến, bao gồm phạm vi, kiểu dữ liệu, khai báo, v.v.

Luôn có nhiều thứ để tìm hiểu về PHP và các ngôn ngữ lập trình khác, vì vậy tôi khuyên bạn nên xem một số hướng dẫn PHP khác của chúng tôi. Nếu bạn chưa quen với viết mã, bạn có thể thấy hướng dẫn của chúng tôi về các câu lệnh if else cực kỳ hữu ích

Biến trong PHP là gì?

Biến là một ký hiệu hoặc tên đại diện cho một giá trị. Các biến được sử 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ớ để chúng có thể được sử dụng trong bất kỳ phần nào của chương trình

Đâu là tên biến chính xác?

Quy tắc đặt tên biến . Chữ cái đầu tiên của một biến phải là một chữ cái hoặc dấu gạch dưới. A variable name can only have letters (both uppercase and lowercase letters), digits and underscore. The first letter of a variable should be either a letter or an underscore.

Điều nào sau đây đúng về quy tắc đặt tên biến trong PHP?

Q 19 - Điều nào sau đây là đúng về quy tắc đặt tên biến? . Variable names must begin with a letter or underscore character.

Đâu là cách đúng để khai báo một biến PHP?

Trong PHP, một biến được khai báo bằng dấu $ theo sau là tên biến .