Làm thế nào để bạn khai báo một biến trong php?

Trong lập trình, biến là một vị trí lưu trữ nơi dữ liệu sẽ được lưu trữ. Trong php, chúng tôi đã khai báo biến bằng ký hiệu $(Dollar)

Khai báo biến trong PHP

$var_data

Ghi chú. -var_data là tên biến. Nó có thể là bất kỳ thứ gì hoặc bất kỳ kiểu dữ liệu nào như chuỗi, số, boolean, v.v.

Gán giá trị cho biến

$name="techaltum";

Bạn cũng có thể khai báo và gán giá trị trong một dòng

Ví dụ

Sau đây là ví dụ tôi đã sử dụng biến và gán giá trị


0

Khi tôi thực hiện chương trình này, nó sẽ hiển thị đầu ra sau. -


Làm thế nào để bạn khai báo một biến trong php?
Figure 1

Phải khai báo và định nghĩa biến. Giả sử nếu mình chỉ khai báo biến mà không gán giá trị thì sẽ báo lỗi

Ví dụ. -


1

Trong đoạn code này tôi chỉ khai báo biến chứ không gán giá trị gì. Đầu ra của mã này như sau. -


2

Như bạn có thể thấy rằng nó đang hiển thị lỗi đó là biến không xác định. Vậy chẳng lẽ chúng ta khai báo một biến nào đó thì trước khi sử dụng biến này chúng ta phải gán giá trị cho nó hay sao?

Nếu chúng ta sử dụng trích dẫn đơn có tiếng vang và cố gắng in thì nó sẽ in văn bản thay vì in giá trị của biến

Một biến trong PHP là tên của vị trí bộ nhớ chứa dữ liệu. Trong PHP, một biến được khai báo bằng ký hiệu $ theo sau là tên biến

Cách chính để lưu trữ thông tin ở giữa chương trình PHP là sử dụng một biến. Dưới đây là những điều quan trọng nhất cần biết về các biến trong PHP

  • Tất cả các biến trong PHP được biểu thị bằng ký hiệu đô la ($)
  • Giá trị của một biến là giá trị của phép gán gần đây nhất của nó
  • Các biến được gán với toán tử =, với biến ở bên trái và biểu thức được đánh giá ở bên phải
  • Các biến có thể, nhưng không cần, được khai báo trước khi gán
  • Các biến trong PHP không có kiểu nội tại - một biến không biết trước liệu nó sẽ được sử dụng để lưu trữ một số hay một chuỗi ký tự
  • Các biến được sử dụng trước khi chúng được gán có giá trị mặc định
  • PHP thực hiện tốt việc tự động chuyển đổi các loại từ loại này sang loại khác khi cần thiết

Quy tắc cho các 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à _ )
  • Tên biến phân biệt chữ hoa chữ thường ($age và $AGE là hai biến khác nhau)

Cú pháp khai báo biến là


3


đầu ra. 9

Không thay đổi

Hằng số là tên hoặc mã định danh cho một giá trị đơn giản. Một giá trị không đổi không thể thay đổi trong quá trình thực thi tập lệnh. Theo mặc định, hằng số phân biệt chữ hoa chữ thường. Để xác định một hằng số, bạn phải sử dụng hàmdefine() và để truy xuất giá trị của một hằng số, bạn chỉ cần chỉ định tên của nó. Bạn cũng có thể sử dụng hàm constant() để đọc giá trị của hằng nếu bạn muốn lấy tên của hằng một cách linh hoạt

Thông số chức năng

Các tham số của hàm được khai báo sau tên hàm và trong dấu ngoặc đơn. Chúng được khai báo giống như một biến điển hình sẽ là

Biến toàn cầu

Ngược lại với biến cục bộ, biến toàn cục có thể được truy cập trong bất kỳ phần nào của chương trình. Tuy nhiên, để được sửa đổi, một biến toàn cục phải được khai báo rõ ràng là toàn cầu trong hàm mà nó sẽ được sửa đổi. Điều này được thực hiện, đủ tiện lợi, bằng cách đặt từ khóa TOÀN CẦU trước biến sẽ được công nhận là toàn cầu. Đặt từ khóa này trước một biến đã tồn tại sẽ báo cho PHP sử dụng biến có tên đó. Hãy xem xét một ví dụ

Biến cục bộ

Một biến được khai báo trong một hàm được coi là cục bộ; . Bất kỳ phép gán nào bên ngoài hàm đó sẽ được coi là một biến hoàn toàn khác với biến có trong hàm –

Biến tĩnh

Loại phạm vi biến cuối cùng mà tôi thảo luận được gọi là tĩnh. Ngược lại với các biến được khai báo là tham số của hàm, bị hủy khi hàm thoát, một biến tĩnh sẽ không mất giá trị khi hàm thoát và sẽ vẫn giữ giá trị đó nếu hàm được gọi lại. Bạn có thể khai báo một biến là tĩnh đơn giản bằng cách đặt từ khóa STATIC trước tên biến

Biến giữ giá trị có thể thay đổi trong quá trình thực hiện chương trình. PHP cũng chứa biến như các ngôn ngữ khác tuy nhiên nó có bộ quy tắc riêng để khai báo và sử dụng biến trong PHP 8. Trong hướng dẫn PHP 8 này, bạn sẽ tìm hiểu về biến và kiểu dữ liệu trong PHP

Để tìm hiểu PHP 8 có gì mới, bạn có thể vào link này

  • Làm thế nào để bạn khai báo một biến trong php?
    Làm thế nào để bạn khai báo một biến trong php?
    Biến trong PHP

khai báo biến trong php

Một biến được khai báo bằng cách sử dụng ký hiệu đô la ($) theo sau là tên của biến. Nếu bạn cố gắng khai báo biến không có ký hiệu đô la, nó sẽ báo lỗi cú pháp. Sau đây là ví dụ khai báo biến trong PHP 8

<?php
$current = 100;
$new = "foo";
$old = True;
?>

Trái ngược với hầu hết các ngôn ngữ lập trình khác, PHP có tính năng độc đáo này, trong đó không cần khai báo kiểu dữ liệu cùng với biến PHP. Biến tự động chấp nhận loại dữ liệu được lưu trữ trong đó

<?php
$current = 100; // $current is of type integer
$new = "foo"; // $new is of type string
$old = True; // $old is type of boolean
?>

Làm cách nào để chuyển đổi biến từ kiểu dữ liệu này sang kiểu dữ liệu khác?

Như đã đề cập ở trên, các biến PHP thể hiện hành vi động trong loại của chúng được xác định theo dữ liệu được lưu trữ trong chúng, nhưng các nhà phát triển PHP gặp phải tình huống như vậy khi họ cần chuyển đổi biến từ loại dữ liệu này sang loại dữ liệu khác. Tham khảo ví dụ sau, trong đó chúng ta khai báo một biến kiểu số nguyên và sau đó nhận giá trị của nó dưới dạng chuỗi

<?php
$int = 80; // $int is of type integer

$string = (string) $int; // $string is of type string, holding the value of $int but as a string

print($string) // outputs "80"
?>

Bộ quy tắc định nghĩa biến trong PHP 8

Mọi ngôn ngữ lập trình đều xác định các quy tắc nhất định cho các biến của nó. Trong phần này, bạn sẽ tìm hiểu các quy tắc khai báo biến trong PHP 8

  • Biến PHP phải bắt đầu bằng dấu $ theo sau là tên của biến
  • 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
  • Tên biến không thể bắt đầu bằng số, tuy nhiên nó có thể chứa số ở các vị trí còn lại
  • Tên biến chỉ chứa ký tự chữ và số và dấu gạch dưới

Biến cục bộ, toàn cầu và tĩnh trong PHP là gì

Cục bộ, Toàn cầu và Tĩnh là các phạm vi khác nhau của các biến PHP, xác định khả năng truy cập của các biến trong mã PHP

Biến toàn cầu

Các biến toàn cầu có sẵn trên toàn cầu, ở bất kỳ đâu trong tệp hiện tại mà bạn đang làm việc. Tuy nhiên, bạn không thể truy cập các biến toàn cục bên trong một hàm

<?php
$x = 15; // $x has global scope

function testing() {
  // accessing $x in this function will give an error
  echo $x;
}
testing();

echo "x outside function: $x";
?>

Biến cục bộ

Các biến được khai báo bên trong hàm được gọi là biến cục bộ. Chúng có phạm vi bên trong hàm mà chúng được khai báo. Nếu bạn cố gắng truy cập chúng bên ngoài chức năng, nó sẽ báo lỗi cho bạn

<?php
function testing() {
  $x = 15; // $x has local scope
  echo "x inside function is: $x";
}
testing();
// accessing x outside the function will give an error
echo "x outside function is: $x";
?>

Biến tĩnh

Biến tĩnh được dùng để lưu trữ hoặc duy trì trạng thái hoặc một giá trị cho đến khi chưa biên dịch lại chương trình. Thông thường, PHP loại bỏ các biến được khai báo trong một hàm sau khi thực thi xong hàm, nhưng nếu biến là tĩnh, nó có thể được truy cập ngay cả sau khi hàm đã hoàn thành thực thi.

Ghi chú. Các biến tĩnh được khai báo trong hàm có phạm vi cục bộ

<?php
function testing() {
  static $a = 10;
  echo $a;
  $a++;
}

testing(); output 11
testing(); output 12
testing(); output 13
?>

Mẹo. Các biến trong PHP lưu trữ địa chỉ của các biến khác được gọi là biến tham chiếu

Mảng GLOBALS trong PHP 8

GLOBALS là một mảng các biến có chứa các biến toàn cầu. Bạn có thể lưu và truy cập các biến toàn cục từ mảng GLOBALS, ngay cả trong hàm. Bạn có thể cập nhật các biến toàn cục bên trong hàm bằng cách truy cập nó từ mảng GLOBALS. Ví dụ sau sẽ cho bạn thấy khái niệm rõ ràng hơn

________số 8

Các kiểu dữ liệu trong PHP

Có tổng cộng tám loại dữ liệu có sẵn trong PHP 8

số nguyên

Giá trị số không có dấu thập phân. Có thể dương (+) hoặc âm (-)

Số dấu phẩy động hoặc Float

Do đó, giá trị số có dấu thập phân, được gọi là số thực, số thực hoặc số nhân đôi

Sợi dây

Bất kỳ ký tự nào được đặt trong dấu nháy đơn hoặc kép. Giới hạn tối đa của kích thước dữ liệu chuỗi có thể là 2GB (2147483647 byte)

Boolean

Có thể đúng hoặc sai

Mảng

Lưu trữ nhiều giá trị theo trình tự bên trong bộ nhớ. Mảng có thể là một hoặc nhiều chiều hoặc có thể là kết hợp. Chúng ta sẽ khám phá mảng sâu hơn trong các bài hướng dẫn về mảng

Sự vật

Các đối tượng là các thể hiện của lớp của chúng và chứa các thuộc tính của chúng. Các đối tượng không chỉ lưu trữ giá trị mà còn chứa thông tin cho biết cách xử lý dữ liệu được lưu trữ trong đó. Chúng ta sẽ tìm hiểu về kiểu dữ liệu đối tượng PHP trong hướng dẫn chuyên dụng của nó

Nguồn

Biến kiểu dữ liệu tài nguyên là các biến đặc biệt chứa trình xử lý hoặc tham chiếu đến một số tài nguyên bên ngoài, chẳng hạn như kết nối cơ sở dữ liệu hoặc đối tượng tệp. Chúng tôi sẽ nghiên cứu các tài nguyên trong PHP với chiều sâu hơn trong hướng dẫn của nó

VÔ GIÁ TRỊ

Null là kiểu dữ liệu chỉ chứa một giá trị null. Kết quả là, đây là một trong những loại dữ liệu thú vị nhất dành cho cả người mới bắt đầu cũng như các chuyên gia

<?php
// The following two examples of the NULL data type are always different from each other
$var = "" // is not null but an empty string
$var = NULL / is null
?>

Ghi chú. Một biến mới chứa giá trị NULL

Mẹo. Bạn cũng có thể lưu trữ các giá trị nhị phân trong một biến. Vì vậy, hãy bắt đầu giá trị bằng 0b theo sau là giá trị nhị phân. Tuy nhiên, để lưu trữ giá trị thập lục phân, hãy bắt đầu bằng 0x và để lưu trữ bát phân, hãy bắt đầu bằng 0

Cách khai báo biến trong PHP và các kiểu của nó?

Họ là. .
Các biến được xác định bằng ký hiệu đô la đứng trước ($)
Các biến PHP phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới “_”
Các biến PHP chỉ nên chứa các ký tự chữ và số và dấu gạch dưới
Tên biến không được bắt đầu bằng số
Chúng ta có thể tách các tên biến bằng cách sử dụng dấu gạch dưới

Cách khai báo trong PHP như thế nào?

Từ khóa khai báo đặt lệnh thực thi cho một khối mã . Nếu câu lệnh khai báo không được theo sau bởi một khối thì lệnh này sẽ áp dụng cho phần còn lại của mã trong tệp. Có ba chỉ thị có thể được khai báo. dấu tích, mã hóa và loại nghiêm ngặt.

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';