PHP unset 函式和檢測資料型別

2021-09-11 18:54:27 字數 1260 閱讀 1860

<?php

unset ($a); //銷毀單個變數

$bar = array("a","b","c");

unset ($bar["a"]); //銷毀單個陣列元素

unset ($a1,$a2,$a3); //銷毀多個變數

?>

但是有個問題,如果在乙個函式裡銷毀乙個全域性變數,則只是銷毀區域性變數

<?php

function unsettest1()

$a1 = "hello php";

echo $a1;

?>

如果您想在函式中 unset() 乙個全域性變數,可使用 $globals 陣列來實現:

<?php

function unsettest2()

$a1 = "hello php";

unsettest2();

echo $a1;

?>

函式

描述is_bool()

是否為布林型別

is_string()

是否為字串型別

is_float()

是否是浮點型別

is_double()

是否是浮點型別

is_integer()

是否是整數型別

is_int()

是否是整數型別

is_null()

是否是null

is_array()

是否是陣列型別

is_object()

是否是乙個物件型別

is_numeric()

是否是數字或數字組成的字串

<?php

var_dump(is_bool(false));

var_dump(is_string("123"));

var_dump(is_float(3.14));

var_dump(is_double('a'));

var_dump(is_integer(123));

var_dump(is_int("123"));

var_dump(is_null("123"));

var_dump(is_array("123"));

var_dump(is_object("123"));

var_dump(is_numeric("123a"));

?>

PHP unset函式原理及使用方法解析

unset 釋放給定的變數 說明unset mixed var mixed void unset 銷毀指定的變數。unset 在函式中的行為會依賴於想要銷毀的變數的型別而有所不同。如果在函式中unset 乙個全域性變數,則只是區域性變數被銷毀,而在呼叫環境中的變數將保持呼叫unset 之前一樣的值。...

php判斷值和型別,檢測資料型別php函式集

檢測資料型別php教程函式集 檢測資料型別即對資料型別進行檢測,判斷所檢測型別是否屬於檢測型別,符合則返回真,否則返回假。檢測資料型別定義如下 is bool 是否為布林型別,例,is bool srue is bool false is string 是否為字串型,例,is string stri...

資料和函式

資料和函式 1 列舉型別 inductive day type monday day tuesday day wednesday day thursday day friday day saturday day sunday day.上面的例子定義了乙個 day 的型別,包括 monday,tues...