Làm cách nào để khai báo hoặc định nghĩa một biến 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àm cách nào để khai báo hoặc định nghĩa một biến 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

';
echo $number . '
'; echo $decimalNumber . '
'; 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

';
echo $number . '
'; echo $decimalNumber . '
'; 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ử

';
echo $number . '
'; echo $decimalNumber . '
'; 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

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

';
echo $number . '
'; echo $decimalNumber . '
'; 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

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

';
echo $number . '
'; echo $decimalNumber . '
'; 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

';
echo $number . '
'; echo $decimalNumber . '
'; var_dump($myArray);
5 trên mảng của chúng ta, chúng ta 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

';
echo $number . '
'; echo $decimalNumber . '
'; 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

$x = "Pi My Life Up";

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

$x = 1021;

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

$x = 10.123;

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

$x;
$y = NULL;

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

$x = TRUE;

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

$fruit = ["Apple","Banana","Orange"];

Đố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

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

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ẽ đề cập 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

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

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

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

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

';
echo $number . '
'; echo $decimalNumber . '
'; 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ầu, ví dụ như
Pi My Life Up
5
5.1
array(2) { [0]=> string(7) "Example" [1]=> string(4) "Test" }
3

4

Như bạn có thể thấy trong kết quả của chúng tôi bên dưới, bây giờ chúng tôi có quyền truy cập vào biến toàn cầu của mình

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

5

Phạm vi cục bộ

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ó

6

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

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

8

Đầu ra bên dưới cho thấy biến tĩnh của chúng tôi

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

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 (

';
echo $number . '
'; echo $decimalNumber . '
'; 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 (
$x = "Pi My Life Up";
3) 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
$x = "Pi My Life Up";
4

';
echo $number . '
'; echo $decimalNumber . '
'; 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ị

';
echo $number . '
'; echo $decimalNumber . '
'; 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 PHP là gì Bạn khai báo chúng như thế nào?

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
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à _ )

Làm thế nào để sử dụng định nghĩa () trong PHP?

hàm định nghĩa() trong PHP .
cú pháp. xác định (const_name,value,case_insensitive)
Thông số
Trở lại. Hàmdefine() trả về true nếu thành công hoặc false nếu thất bại
Ví dụ. Sau đây là một ví dụ định nghĩa một hằng số
đầu ra. Sau đây là đầu ra. Đây chính là nó

Làm cách nào để xác định một biến trong PHP 8?

Bộ quy tắc định nghĩa biến trong PHP 8 . Các biến PHP phân biệt chữ hoa chữ thường. $var và $VAR là hai biến khác nhau. Phải đặt tên phải bắt đầu bằng một bảng chữ cái hoặc ký tự gạch dưới. PHP variable must start with $ sign followed by the name of the variable. PHP variables are case sensetive. $var and $VAR are two different variables. Must name must start with an alphabet or underscore character.

Làm thế nào bạn có thể khai báo một biến?

Khai báo (Tạo) Biến . Dấu bằng dùng để gán giá trị cho biến. type variableName = value; Where type is one of Java's types (such as int or String ), and variableName is the name of the variable (such as x or name). The equal sign is used to assign values to the variable.