Làm thế nào để khai báo các biến trong PHP?
Các biến được khai báo thông tin lưu trữ. Có những điều nhất định người ta phải biết về việc khai báo các biến trong PHP.
- Các biến được khai báo luôn bắt đầu bằng dấu đô la ($). Tên biến phải bắt đầu bằng chữ cái hoặc dấu gạch dưới nhưng không bắt đầu bằng số.
- Các biến không chứa khoảng trắng và các tên biến này có phân biệt chữ hoa chữ thường, ví dụ $ fruit khác với $ From.
- Khai báo biến sử dụng toán tử gán ‘=’ trong đó tên biến nằm ở bên trái của toán tử và biểu thức ở bên phải của toán tử.
- Như chúng ta biết rằng PHP là một ngôn ngữ được định kiểu lỏng lẻo , các biến được khai báo sẽ biết trước loại biến đó sẽ là gì, có nghĩa là nó có thể được khai báo dưới dạng số hoặc chuỗi hoặc mảng hoặc bất kỳ thứ gì khác.
- Vì giá trị của các biến không phải là hằng số, các giá trị này có thể được chuyển đổi từ giá trị này sang giá trị khác khi được yêu cầu.
Làm thế nào để khởi tạo các biến trong PHP?
Từ phần trước, chúng ta đã biết rằng PHP là một ngôn ngữ có kiểu gõ lỏng lẻo và chúng ta không cần phải khai báo kiểu như biến là kiểu số nguyên hay kiểu chuỗi hay kiểu boolean trước khi sử dụng nó như ở các ngôn ngữ khác. Loại biến phụ thuộc vào giá trị mà nó lưu trữ. Hãy cùng chúng tôi tìm hiểu qua các ví dụ.
Ở đây trong ví dụ dưới đây, chúng ta thấy rằng chiều cao là một giá trị float và cơ sở là một giá trị nguyên và dựa trên các giá trị này, chúng ta đã tính được diện tích của tam giác.
Mã:
<?php
// example to demonstrate the intialization of variables
$height = 10.5;//float value
$base = 50; //integer value
// calculating area of a triangle
$area_of_triangle = ($height * $base) / 2;
// printing area of the triangle
echo 'Area of the triangle is '. $area_of_triangle;
?>
Đầu ra:
Đoạn mã dưới đây hiển thị tất cả các cách hợp lệ và không hợp lệ để khởi tạo các biến trong PHP.
1.// không hợp lệ vì bắt đầu bằng một số
$5input = 'Demo';
2.// hợp lệ vì bắt đầu bằng dấu gạch dưới
$_input = 'Demo';
3.// có hiệu lực
$input = 'Demo';
4.// hợp lệ vì nó bắt đầu bằng dấu gạch dưới theo sau là số và chuỗi ký tự được phép
$_5input = 'Demo';
Các loại biến với ví dụ
Các biến lưu trữ giá trị. Các giá trị này được gán cho các biến xác định loại biến đó là. Có tám kiểu dữ liệu:
1. Số nguyên
Một số nguyên là một số nguyên. Số nguyên này có thể dương hoặc âm. (nếu không có nghĩa là số dương) Nó bắt buộc phải có ít nhất một chữ số từ 0 đến 9, không có dấu phẩy hoặc khoảng trống. Nó không có dấu thập phân. Số nguyên có các ký hiệu khác nhau như
- thập phân (cơ số 10)
- thập lục phân (cơ số 16, có tiền tố là 0x)
- bát phân (cơ số 8, tiền tố là 0)
tùy ý bắt đầu bằng dấu – hoặc +
<?php
//example to demonstrate an integer datatype
$x = 6900;
$y = 45;
//var_dump tells us about the datatype and value of the input number
var_dump($x);
echo '<br>';
var_dump($y);
?>
Đầu ra:
2. Chuỗi
Chuỗi là một chuỗi các ký tự hoặc chữ cái. Một chuỗi có thể chứa một chuỗi số, ký tự đặc biệt, giá trị số học. Nó cũng có thể là sự kết hợp của tất cả. Để biểu diễn một chuỗi, chúng tôi sử dụng dấu ngoặc kép hoặc đơn.
<?php
//example to demonstrate string datatype
$input = 'Apple';
echo '<br> $input is my favorite fruit';
echo "<br> $input is my favorite fruit";
?>
Đầu ra:
3. Boolean
Kiểu dữ liệu này có thể chứa một trong hai giá trị là true hoặc false, trong đó true là 1 và false là trống.
<?php
//example to demonstrate boolean datatype
$input = true;
// print true
echo "<br> True is ".$input;
$input_value = false;
// print false
echo "<br> False is ".$input_value;
?>
Đầu ra:
4. Phao
Một số có dấu thập phân hoặc sử dụng dạng số mũ được gọi là số dấu phẩy động hoặc có kiểu float.
<?php
//example to demonstrate float datatype
$input = 123.45;
$input_value = 9.e5;
var_dump($input);
echo '<br>';
var_dump($input_value);
?>
Đầu ra:
5. Đối tượng
Đối tượng là một kiểu dữ liệu lưu trữ dữ liệu. Cùng với dữ liệu, nó cũng lưu trữ thông tin về quá trình xử lý dữ liệu. Một đối tượng được khai báo rõ ràng bằng cách khai báo một lớp. Lớp được định nghĩa với từ khóa lớp. Lớp là một cấu trúc chứa các thành viên dữ liệu và các phương thức dữ liệu.
Một lớp được khởi tạo và đối tượng được tạo, và thông qua đối tượng này bây giờ chúng ta có thể truy cập các thành viên và phương thức của lớp.
<?php
//example to demonstrate object datatype
class Subject{
//defining a string property
public $string = "My favourite subject is Maths";
//defining a method that returns the string property
function display() {
return $this->string;
}
}
//instantiating an object of a class
$object = new Subject;
echo $object->string;
?>
Đầu ra:
6. Mảng
Nó là một tập hợp các kiểu dữ liệu giống nhau và khác nhau. Một mảng được khai báo dưới dạng cặp khóa-giá trị.
<?php
//example to demonstrate array datatype
$directions= array('East','West','North','South');
var_dump($directions);
echo '<br>';
echo $directions[2] echo '<br>';
echo $directions[0];
?>
Đầu ra:
7. KHÔNG
Khi không có giá trị nào được gán cho một biến và biến đó trống, chúng ta có thể sử dụng giá trị NULL.
<?php
//example to demonstrate NULL datatype
$input = 'Demo Test';
var_dump($input);
echo '<br/>';
$input = NULL;
var_dump($input);
?>
Đầu ra:
8. Nguồn lực
Tài nguyên một biến đặc biệt liên quan đến tài nguyên bên ngoài có thể là xử lý tệp , kết nối cơ sở dữ liệu hoặc các biến khác
<?php
//example to demonstrate resource datatype
//establishing a connection to database with default values
$connection = mysql_connect("localhost", "root", "");
var_dump($connection);
?>
Hãy tìm hiểu khóa học Lập trình PHP Fullstack tại NIIT-ICT Hà Nội