Làm cách nào chúng ta có thể bỏ đặt biến trong php?

  • Nhà
  • Trang chủ PHP
  • Chức năng PHP Tham khảo
  • ▼Xử lý biến
  • Cài đặt và cấu hình Xử lý biến PHP
  • debug_zval_dump
  • gấp đôi
  • trống rỗng
  • phao nổi
  • get_define_vars
  • get_resource_type
  • gettype
  • nhập_yêu cầu_ biến
  • intval
  • is_array
  • is_bool
  • is_callable
  • is_double
  • is_float
  • is_int
  • is_integer
  • is_long
  • is_null
  • is_numeric
  • is_object
  • là thật
  • is_resource
  • is_scalar
  • is_string
  • ngay lập tức
  • in_r
  • tuần tự hóa
  • kiểu thiết lập
  • strval
  • hủy đăng ký
  • bỏ đặt
  • var_dump
  • var_export

PHP. hàm unset[]Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21. 50. 40 [UTC/GMT +8 giờ]

Sự miêu tả

Hàm unset[] hủy một biến đã cho

Phiên bản

[PHP 4 trở lên]

cú pháp

unset [var1, var2... ]

Thông số

Tên Mô tảYêu cầu /
OptionalTypevar1Biến không được đặt. Bắt buộcMixed*var2Một biến khác không được đặtOptionalMixed*

*Trộn. Hỗn hợp chỉ ra rằng một tham số có thể chấp nhận nhiều loại [nhưng không nhất thiết là tất cả]

Giá trị trả về

Không có giá trị nào được trả về

Ví dụ 1


đầu ra

Before using unset[] the value of $xys is : w3resource.com
After   using unset[] the value of $xys is : 

Xem ví dụ trên trình duyệt

Thực hành trực tuyến tại đây

Ví dụ - 2

 
    

Xem ví dụ trên trình duyệt

Xem thêm

Tham chiếu hàm PHP

Trước. hủy đăng ký
Kế tiếp. var_dump



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

PHP. Lời khuyên trong ngày

PHP. PHP, lấy tên tệp không có phần mở rộng tệp

Kiểm tra pathinfo[], nó cung cấp cho bạn tất cả các thành phần của đường dẫn của bạn

Ví dụ từ hướng dẫn

$path_parts = pathinfo['/www/htdocs/index.html'];

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // filename is only since PHP 5.2.0

Đầu ra của mã

/www/htdocs
index.html
html
index

Và cách khác, bạn chỉ có thể nhận được một số phần nhất định như

echo pathinfo['/www/htdocs/index.html', PATHINFO_EXTENSION]; // outputs html

 

  • Xu hướng hàng tuần
  • Bài tập lập trình Java cơ bản
  • Truy vấn con SQL
  • Bài tập cơ sở dữ liệu Adventureworks
  • Bài tập cơ bản C# Sharp
  • SQL COUNT[] với sự khác biệt
  • Bài tập chuỗi JavaScript
  • Xác thực biểu mẫu HTML JavaScript
  • Bài tập bộ sưu tập Java
  • hàm SQL COUNT[]
  • Tham gia bên trong SQL
  • Hàm JavaScript Bài tập
  • Hướng dẫn Python
  • Bài tập mảng Python
  • Tham gia chéo SQL
  • Bài tập về mảng Sharp trong C#

Hành vi của unset[] bên trong một hàm có thể khác nhau tùy thuộc vào loại biến mà bạn đang cố hủy

Nếu một biến toàn cầu hóa không được đặt [] bên trong một hàm, thì chỉ biến cục bộ bị hủy. Biến trong môi trường gọi sẽ giữ nguyên giá trị như trước khi unset[] được gọi

________số 8_______

$foo = 'bar';
destroy_foo[];
echo $foo;
?>

Ví dụ trên sẽ xuất ra

Để bỏ đặt [] một biến toàn cục bên trong một hàm, sau đó sử dụng mảng $GLOBALS để làm như vậy

function foo[]
{
    unset[$GLOBALS['bar']];
}

$bar = "something";
foo[];
?>

Nếu một biến được PASSED BY REFERENCE không được đặt [] bên trong một hàm, thì chỉ biến cục bộ bị hủy. Biến trong môi trường gọi sẽ giữ nguyên giá trị như trước khi unset[] được gọi

function foo[&$bar]
{
    unset[$bar];
    $bar = "blah";
}

$bar = 'something';
echo "$bar\n";

foo[$bar];
echo "$bar\n";
?>

Ví dụ trên sẽ xuất ra

Nếu một biến tĩnh không được đặt [] bên trong một hàm, thì việc không đặt [] sẽ hủy biến chỉ trong ngữ cảnh của phần còn lại của hàm. Các cuộc gọi sau sẽ khôi phục giá trị trước đó của một biến

function foo[]
{
    static $bar;
    $bar++;
    echo "Before unset: $bar, ";
    unset[$bar];
    $bar = 23;
    echo "after unset: $bar\n";
}

foo[];
foo[];
foo[];
?>

Ví dụ trên sẽ xuất ra

Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23

Thông số

function destroy_foo[]
{
    global $foo;
    unset[$foo];
}
0

Biến không được đặt

function destroy_foo[]
{
    global $foo;
    unset[$foo];
}
1

Một biến khác

Giá trị trả về

Không có giá trị nào được trả về

ví dụ

Ví dụ #1 unset[] ví dụ

function destroy_foo[]
{
    global $foo;
    unset[$foo];
}
2

function destroy_foo[]
{
    global $foo;
    unset[$foo];
}
3

function destroy_foo[]
{
    global $foo;
    unset[$foo];
}
4

Ví dụ #2 Sử dụng [không đặt] truyền

[unset] truyền thường bị nhầm lẫn với hàm unset[]. [không đặt] truyền chỉ đóng vai trò là truyền kiểu NULL, để hoàn thiện. Nó không làm thay đổi biến mà nó truyền

function destroy_foo[]
{
    global $foo;
    unset[$foo];
}
5

function destroy_foo[]
{
    global $foo;
    unset[$foo];
}
6

Ví dụ trên sẽ xuất ra

ghi chú

Ghi chú. Bởi vì đây là một cấu trúc ngôn ngữ và không phải là một hàm, nó không thể được gọi bằng cách sử dụng các hàm biến

Ghi chú

Có thể bỏ đặt ngay cả các thuộc tính đối tượng hiển thị trong ngữ cảnh hiện tại

Ghi chú

Không thể bỏ đặt $this bên trong một phương thức đối tượng kể từ PHP 5

Ghi chú

Khi sử dụng unset[] trên các thuộc tính đối tượng không thể truy cập, phương thức nạp chồng sẽ được gọi, nếu được khai báo

Làm cách nào để bỏ đặt biến trong PHP?

Hàm unset[] bỏ đặt biến.

Làm thế nào một biến có thể không được đặt?

unset[] hủy các biến đã chỉ định . Hành vi của unset[] bên trong một hàm có thể khác nhau tùy thuộc vào loại biến mà bạn đang cố hủy. Nếu một biến toàn cầu hóa không được đặt [] bên trong một hàm, thì chỉ biến cục bộ bị hủy.

Làm cách nào để bỏ đặt đối tượng trong PHP?

Một đối tượng là một thể hiện của một lớp. Sử dụng hàm unset[] của PHP , chúng ta có thể xóa một đối tượng. Như vậy với hàm unset[] của PHP đặt đối tượng mà chúng ta muốn xóa làm tham số cho hàm này thì chúng ta có thể xóa đối tượng này.

Làm cách nào để bỏ đặt mảng trong PHP?

Sử dụng hàm unset[] . Hàm unset[] dùng để xóa phần tử khỏi mảng. Hàm unset được sử dụng để hủy bất kỳ biến nào khác và sử dụng tương tự để xóa bất kỳ phần tử nào của một mảng.

Chủ Đề