Chức năng nào được sử dụng để bỏ đặt biến trong php?

Nếu chức năng hủy đặt được sử dụng cho các biến cục bộ và toàn cầu, thì nó sẽ đặt lại cả hai biến cục bộ. Điều đó có nghĩa là giá trị của biến toàn cục không thay đổi được xác định trước khi thay đổi bên trong hàm. Mảng $GLOBALS hoặc từ khóa toàn cầu có thể được sử dụng để hủy đặt vĩnh viễn biến toàn cục. Việc sử dụng chức năng này để đặt lại các biến PHP đã được hiển thị trong hướng dẫn này

cú pháp

Hàm này có thể xóa nhiều biến thuộc các kiểu dữ liệu khác nhau và không trả lại kết quả nào. Cú pháp của chức năng này đã đưa ra dưới đây

void unset( hỗn hợp $var[, mixed ...$vars])

Đối số đầu tiên của chức năng này là bắt buộc. Các đối số tùy chọn khác có thể được sử dụng trong hàm này để xóa nhiều biến

Công dụng của hàm unset()

Việc sử dụng hàm unset() để xóa một hoặc nhiều biến đã được trình bày trong phần hướng dẫn này

Ví dụ 1. Đặt lại biến toàn cục

Tạo một tệp PHP với tập lệnh sau để kiểm tra cách xóa một biến bằng biến unset(). Trong tập lệnh, một biến float đã được khai báo đã bị xóa sau đó bằng cách sử dụng hàm unset(). Biến đã in trước khi xóa và sau khi xóa

//Khởi tạo giá trị động$CGPA=;//Hiển thị giá trị và giá trị kết xuất của biếnecho . $CGPA";tiếng vang . ";var_dump($CGPA$CGPA";tiếng vang . ";var_dump($CGPA


//Initialize an floating value

$CGPA = 3.84;

//Display the value and dump value of the variable

echo "The value of the variable after set: $CGPA";

echo "
The dump value of the variable after set: "
;

var_dump($CGPA);

echo "
"
;


//Unset the variable

unset($CGPA);


//Display the value and dump value of the variable after unset

echo "The value of the variable after unset: $CGPA";

echo "
The dump value of the variable after unset:"
;

var_dump($CGPA);

echo "
"
;

?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên. Các thông báo cảnh báo đã được in ở đầu ra sau khi xóa biến

Chức năng nào được sử dụng để bỏ đặt biến trong php?

Ví dụ-2. Đặt lại biến toàn cục bên trong hàm

Tạo một tệp PHP với tập lệnh sau để kiểm tra biến toàn cục hoạt động như thế nào khi biến bị xóa bên trong hàm. Biến toàn cục có tên $num đã được khai báo trong tập lệnh và 10 đã được thêm biến và xóa biến bằng hàm unset() bên trong hàm có tên unsetGlobal(). $nun đã được in trước và sau khi gọi hàm Unset Global()

//Khai báo biến số nguyên$num=


//Declare an integer variable

$num = 10;


/*

Declare function to check

how the unset() function

works for gloabal variable inside function

*/


function unsetGlobal()

{

    global $num;

    //Add 10 with the global bariable

    $num = $num + 10;

    //Unset global variable

    unset($num);

}


//Print the global variable

echo "The value of the global variable before calling the function is $num";

//Call the function

unsetGlobal();

//Print the global variable again

echo "
The value of the global variable after calling the function is $num"
;

?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên. Theo đầu ra, biến toàn cục chưa bị hủy bên trong hàm

Chức năng nào được sử dụng để bỏ đặt biến trong php?

Ví dụ-3. Đặt lại Biến toàn cục với Mảng GLOBALS

Cần có mảng GLOBALS để hủy đặt các biến toàn cục bên trong hàm. Tạo một tệp PHP với tập lệnh sau để bỏ đặt biến toàn cục bên trong một hàm bằng cách xác định biến toàn cục với mảng GLOBALS trong hàm unset(). Hàm isset() đã được sử dụng trong tập lệnh để xóa thông báo nóng lên sau khi xóa biến

//Khai báo biến số nguyên$num=?>


//Declare an integer variable

$num = 25;


/*

Declare function to check

how the unset() function

works for global variable inside the function

with GLOBALS[] array

*/


function unsetGlobal()

{

   unset($GLOBALS['num']);

}


//Print the global variable

echo "The value of the global variable before calling the function is $num";

//Call the function

unsetGlobal();

if(isset($num))

{

   //Print the global variable after unset

   echo "
The value of the global variable after calling the function is $num"
;

}

else

   echo "
The variable has destroyed."


?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên

Chức năng nào được sử dụng để bỏ đặt biến trong php?

Ví dụ-4. Đặt lại Biến Truyền theo Tham chiếu

Tạo một tệp PHP với tập lệnh sau để kiểm tra cách loại bỏ biến được truyền theo tham chiếu trong hàm. Một biến chuỗi đã được định nghĩa và truyền theo tham chiếu trong hàm có tên là tổ hợpString(). Biến đã bị xóa sau khi nối một giá trị chuỗi bên trong hàm. Biến đã in trước và sau khi gọi hàm và bên trong hàm sau khi xóa

/*Khai báo hàm kết hợp các giá trị chuỗi và kiểm tracách thức hoạt động của biến chuỗi sau" Thế giới";     //Bỏ đặt biến .
";}//Khởi tạo biến chuỗi$


/*Declare the function to combine string values and check

how the string variable works after

unsetting the reference variable inside the function

*/


function combineString(&$strVal)

{

   //Combine the string value

   $strVal .= " World";

   //Unset the variable

   unset($strVal);

   //Check the variable is set or not

   if(isset($strVal))

      echo "The value of the variable is $strVal
"
;

   else

       echo "The variable is undefined now.
"
;

}


//Initialize a string variable

$strVal = "Hello";

//Print the variable

echo "The value of the variable is $strVal
"
;


//Call the function

combineString($strVal);

//Print the variable again after calling the function

echo "The value of the variable is $strVal
"
;

?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên. Đầu ra cho thấy biến cục bộ đã bị xóa và biến toàn cục chứa giá trị đã sửa đổi

Chức năng nào được sử dụng để bỏ đặt biến trong php?

Ví dụ-5. Đặt lại biến tĩnh

Tạo một tệp PHP với tập lệnh sau để kiểm tra biến tĩnh hoạt động như thế nào sau khi loại bỏ nó bên trong hàm. Hàm unsetStaticVariable() đã được gọi ba lần để kiểm tra đầu ra của các biến tĩnh

/*Khai báo một hàm để kiểm tra biếntĩnh hoạt động như thế nào sau khi bỏ cài đặt < . $count";   / .
"
;}//Gọi hàm nhiều lần

/*

Declare a function to check how static

variable works after unsetting the

variable inside the function

*/


function unsetStaticVariable()

{

   //Initialize an static variable

   static $counter = 1;

   //Increment the variable by 1

   $counter++;

   echo "
The value of the counter before unset: $counter"
;

   //Destroy the variable

   unset($counter);

   //Check the variable is set or not

   if(isset($counter))

      echo "
The value of the counter is now$counter
"
;

   else

      echo "
The variable is undefined now.
"
;

}


//Call the function multiple times

unsetStaticVariable();

unsetStaticVariable();

unsetStaticVariable();

?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên

Chức năng nào được sử dụng để bỏ đặt biến trong php?

Sự kết luận

Các ví dụ khác nhau về hàm unset() đã được trình bày trong hướng dẫn này để bỏ đặt các biến toàn cục, tham chiếu và tĩnh sẽ giúp người dùng PHP biết đúng mục đích của hàm này

Cái nào được sử dụng để hủy đặt một biến trong PHP?

Hàm unset() là một hàm có sẵn trong PHP được sử dụng để bỏ đặt một biến đã chỉ định.

Hàm unset() có ý nghĩa gì trong PHP?

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.

Chức năng của unset ($array);?

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. Lệnh bỏ đặt này lấy khóa mảng làm đầu vào và xóa phần tử đó khỏi mảng.

Unset dùng để làm gì?

Từ khóa CSS chưa đặt đặt lại thuộc tính về giá trị kế thừa nếu thuộc tính kế thừa tự nhiên từ cấp độ gốc của nó và về giá trị ban đầu nếu không .