- 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
Hàm unset[] hủy một biến đã cho Phiên bản [PHP 4 trở lên] cú pháp Thông số Tên Mô tảYêu cầu / *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 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 Tham chiếu hàm PHP Trước. hủy đăng kýSự miêu tả
unset [var1, var2... ]
OptionalTypevar1Biến không được đặt. Bắt buộcMixed*var2Một biến khác không được đặtOptionalMixed*
Before using unset[] the value of $xys is : w3resource.com
After using unset[] the value of $xys is :
Kế tiếp. var_dump
Theo dõi chúng tôi trên Facebook và Twitter để 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];
}
0Biến không được đặt
function destroy_foo[]
{
global $foo;
unset[$foo];
}
1Mộ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[]
2
{
global $foo;
unset[$foo];
}
function destroy_foo[]
3
{
global $foo;
unset[$foo];
}
function destroy_foo[]
4
{
global $foo;
unset[$foo];
}
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[]
5
{
global $foo;
unset[$foo];
}
function destroy_foo[]
6
{
global $foo;
unset[$foo];
}
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.