Chuyển đến nội dung chính

Biến Trong PHP

Khái niệm về biến trong PHP là kiến thức nền tảng trong lập trình PHP mà hầu như lập trình viên nào cũng phải học đầu tiên. Trong bài này chúng ta sẽ đi tìm hiểu khái niệm thế nào là biến.

I. Biến trong php để làm gì

Bạn còn nhớ môn Đại Số ở Trường Không ?

Dạng như , x = 1 , y = 2 , z =3
Bạn còn nhớ với mỗi từ ta có thể gán 1 giá trị (vd : x = 2 , y = 123 , z = 52 v.v ) và bạn sẽ dùng mấy thông tin đó để tính 1 giá trị nào đó của d chẳng hạn .

Tất cả những cái trên được gọi là Biến PHP , và biến được dùng để giữ 1 giá trị nhất định (x=2) hoặc là các bài toán như ( d = a+b+c ) trong đó a,b,c là các hằng số có giá trị bất kỳ ( vd : a = 1 , b = 2 , c = 3 thì d = a + b + c = 6 )

Ví dụ:

<!DOCTYPE html>
<html>
<body>
<?php
//Đây là chú thích 1 dòng
/*
Đây là chú thích
Nhiều
Dòng
*/
?>
</body>
</html>

Biến PHP

Với đại số, các biến PHP được sử dụng để giữ các giá trị hoặc biểu thức.

Một biến có thể có một tên ngắn, như x, hoặc một cái tên dài hơn, như họ và tên chúng ta vậy.

Quy tắc cho tên biến PHP :

  • Các biến trong PHP bắt đầu với một kí hiệu $, tiếp theo là tên của biến
  • Tên biến phải bắt đầu với một ký tự hoặc ký tự gạch dưới
  • Một tên biến chỉ có thể chứa các ký tự chữ-số và gạch dưới (A-z, 0-9, và _)
  • Một tên biến không nên chứa không gian ( gọi là khoảng cách ý vd : $a b biến này là sai , $ba thế này mới đúng )
  • Tên biến là trường hợp nhạy cảm và quan trọng nên nó phân biệt cả hoa và thường (y và Y là hai biến khác nhau)
Phạm vi biến PHP
Phạm vi biến PHP

Creating (Declaring) PHP Variables

PHP không có lệnh để khai báo một biến.

Một biến được tạo ra thời điểm lần đầu tiên bạn chỉ định một giá trị cho nó: ( lúc mới bắt đầu file php )

Ví dụ về 1 biến:

$siverdragon12=”Hacker”;

Sau khi thực hiện biến trên thì biến siverdragon12 sẽ giữ giá trị là “Hacker”

Mẹo : Nếu bạn tạo một biến mà không để bất kỳ giá trị nào thì bạn nên để đặt giá trị đó là “null”

Ví Dụ :

$siverdragon12=null; 

Nào , bây giờ ta sẽ tạo ra 1 biến có chứa ký tự ( chữ từ a -> z ) và 1 biến có chứa số ( 0 -> 9 )

<?php
$txt="Hello World!";
$x=16;
?>

Chú ý : đối với chữ ( ký tự ) thì bạn phải để dấu ngoặc kép như trên , còn đối với số thì không cần .

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

Trong PHP, một biến không cần phải được khai báo trước khi thêm một giá trị cho nó.

Trong ví dụ trên, nhận thấy rằng chúng tôi không phải nói với PHP kiểu dữ liệu biến.

PHP sẽ tự động chuyển biến cho đúng kiểu dữ liệu, tùy thuộc vào giá trị của nó.

Trong một ngôn ngữ lập trình mạnh mẽ, bạn phải khai báo (xác định) các loại và tên của
biến trước khi sử dụng nó

II. Phạm Vi Biến Trong PHP

Phạm vi của một biến là một phần của kịch bản, trong đó biến có thể được tham chiếu.

PHP có bốn phạm vi biến khác nhau:

  • local
  • global
  • static
  • parameter

2.1 Biến Local

Một biến khai báo trong một hàm PHP là địa phương và chỉ có thể được truy cập trong phạm vi chức năng đó. (Biến có phạm vi local): Ví dụ .

<?php
$a = 5; // phạm vi local
function myTest()
{
    echo $a; // phạm vi local
    
}
myTest();
?>

Các kịch bản trên sẽ không sản xuất bất kỳ sản lượng vì echo tuyên bố đề cập đến biến phạm vi địa phương biến $a, mà đã không được chỉ định một giá trị trong phạm vi này.

Bạn có thể có các biến địa phương có cùng tên trong các chức năng khác nhau, bởi vì các biến địa phương chỉ được công nhận bởi các chức năng mà chúng được khai báo.

Các biến địa phương sẽ bị xóa ngay sau khi chức năng, nhiệm vụ được hoàn thành.

2.2 Biến Global

Phạm vi toàn cầu đề cập đến bất kỳ biến được định nghĩa bên ngoài của bất kỳ chức năng.

Biến toàn cầu có thể được truy cập từ bất kỳ một phần của kịch bản đó không phải là bên trong một hàm.

Để truy cập vào một biến toàn cầu từ bên trong một chức năng, sử dụng global từ khóa:

Ví dụ :

<?php
$a = 5;
$b = 10;
function myTest()
{
    global $a, $b;
    $b = $a + $b;
}
myTest();
echo $b;
?>

PHP cũng lưu trữ tất cả các biến toàn cầu trong một mảng gọi là $ GLOBALS [ index ]. Chỉ số của nó là tên của biến. Mảng này cũng có thể truy cập từ bên trong chức năng và có thể được sử dụng để cập nhật các biến toàn cầu trực tiếp.

Ví dụ trên có thể được viết lại như thế này:

<?php
$a = 5;
$b = 10;
function myTest()
{
    $GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
}
myTest();
echo $b;
?>

2.3 Biến Static

Khi một hàm được hoàn thành, tất cả các biến của nó thường bị xóa. Tuy nhiên, đôi khi bạn muốn biến địa phương để không bị xóa.

Để làm điều này, sử dụng các từ khóa tĩnh khi lần đầu tiên bạn khai báo các biến:

static $rememberMe; 

Sau đó, mỗi khi hàm được gọi, biến đó vẫn sẽ có những thông tin nó có từ thời gian qua các chức năng được gọi.

Lưu ý: biến vẫn là local đến chức năng.

2.4 Parameters

Một tham số là một biến địa phương có giá trị được truyền cho hàm mã gọi.

Các thông số được khai báo trong danh sách tham số như là một phần của việc kê khai hàm functions:

Function myTest($para1,$para2,...)
{
// function code
} 

Các thông số còn được gọi là đối số. Chúng tôi sẽ thảo luận chi tiết hơn khi chúng ta nói về các chức năng.

The post Biến Trong PHP first appeared on Techacademy.



Nhận xét

Bài đăng phổ biến từ blog này

Học Lập Trình Android Ở Đâu TpHCM, Hà Nội, Đà Nẵng ? Tốt Nhất, Uy Tín Nhất

Học lập trình Android là một trong những khóa học lập trình được nhiều bạn trẻ tìm kiếm nhất hiện nay bởi mực lương hấp dẫn và ổn định của một lập trình viên android. Đối với các bạn trẻ bắt đầu theo học android việc suy nghĩ học lập trình android ở đâu luôn là vấn đề được rất nhiều quan tâm. Để biết được câu trả lời khách quan nhất về học lập trình android ở đâu tại TpHCM, Hà Nội, Đà Nẵng? Mời bạn tham khảo ngay ý kiến từ Techacademy đưa ra dưới đây nhé! I. Học lập trình android ở đâu tốt nhất Hà Nôi, TpHCM, Đà Nẵng Dưới đây là danh sách các trung tâm đào tạo lập trình android hàng đầu Việt Nam hiện nay. 1, Techacademy Sử dụng phương pháp giảng dạy lập trình android được hiệu quả, giúp học viện hiểu bài và áp dụng thục hành ngay trong thực tế. Đây là phương pháp dạy lập trình android hiệu quả nhất hiện nay, giúp học viên xây dựng sự tự tin khi thực hành. Techacademy là trung tâm đào tạo lập trình android hàng đầu tại Việt Nam, được thành lập với đội ngũ giảng viên, chuyên gia lậ...

Phím Tắt Eclipse Thông Dụng Và Tiện Lợi Nhất ! Đọc Ngay Nếu Bạn Vẫn Đang Dùng Chuột

Việc sử dụng các thao tác click chuột nhiều lần trong Eclipse khiến các coder nhàm chán và tốn thời gian, hãy cải tạo nó bằng các phím tắt trong Eclipse. Dưới đây là danh sách một số những phím tắt thông dụng bạn nên biết. phím tắt eclipse (1) Đầu tiên hãy sử dụng phím tắt Ctrl + Shift + L để hiển thị danh sách các phím tắt trong Eclipse. phím tắt eclipse (2) Danh sách tất cả những phím tắt trong Eclipse bạn có thể áp dụng, được chia thành 12 mục khác nhau tùy thuộc vào tác dụng của phím tắt: 1. Quản lý tập tin và dự án Ctrl + N Tạo dự án mới bằng Wizard Ctrl + Alt + N Tạo dự án , tập tin, lớp, vv Alt + F Mở dự án, tệp, v.v. Ctrl + Shift + R Mở Resource (tệp, thư mục hoặc dự án) Alt + Enter Hiển thị và truy cập các thuộc tính tệp Ctrl + S Save tập tin hiện tại Ctrl + Shift + S Save tất cả các tập tin Ctrl + W Đóng tệp hiện tại Ctrl + Shift + W Đóng tất cả các tệp F5 Làm mới nội dung của phần tử đã chọn bằng hệ thống tệp cục bộ 2. Cửa sổ trình chỉnh sửa F1...

Hướng Dẫn Cài Đặt Python Trên Máy Tính?

Python là một ngôn ngữ lập trình phổ biến và được sử dụng rộng rãi trong lĩnh vực phát triển phần mềm và khoa học dữ liệu. Để bắt đầu sử dụng Python trên máy tính của bạn, bạn cần cài đặt nó. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt Python trên máy tính một cách dễ dàng. I. Cài Đặt Python Trên Vscode Python là một ngôn ngữ lập trình phổ biến và VS Code là một trình soạn thảo mã nguồn được ưa chuộng. Kết hợp cả hai, bạn có thể tận dụng lợi ích của cả hai công cụ để phát triển ứng dụng Python một cách hiệu quả. Trong bài viết này, chúng tôi sẽ hướng dẫn cách cài đặt Python trên VS Code. Bước 1: Cài đặt VS Code Trước khi bắt đầu, bạn cần cài đặt VS Code trên máy tính của mình. Truy cập trang web vscode.com, tải xuống phiên bản phù hợp với hệ điều hành của bạn và làm theo hướng dẫn trên màn hình để hoàn tất quá trình cài đặt. Bước 2: Cài đặt Extension Python cho VS Code Sau khi cài đặt VS Code, bạn cần cài đặt extension Python để hỗ trợ phát triển ứng dụng Python t...