亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Operator penggabungan PHP NULL

Operator penggabungan NULL yang baru ditambah (??) dalam PHP 7 ialah pintasan untuk melaksanakan operasi ternary yang dikesan oleh isset().

NULL Operator penggabungan akan menentukan sama ada pembolehubah wujud dan nilainya bukan NULL Jika ya, ia akan mengembalikan nilainya sendiri, jika tidak ia akan mengembalikan operan kedua.

Kami pernah menulis pengendali ternary seperti ini:

$site = isset($_GET['site']) ? $_GET['site'] : 'php中文網(wǎng)';

Kini kami boleh menulisnya terus seperti ini:

$site = $_GET['site'] ?? 'php中文網(wǎng)';

Contoh

<?php
// 獲取 $_GET['site'] 的值,如果不存在返回 'php中文網(wǎng)'
$site = $_GET['site'] ?? 'php中文網(wǎng)';

print($site);
echo "<br/>"; // PHP_EOL 為換行符


// 以上代碼等價于
$site = isset($_GET['site']) ? $_GET['site'] : 'php中文網(wǎng)';

print($site);
echo "<br/>";
// ?? 鏈
$site = $_GET['site'] ?? $_POST['site'] ?? 'php中文網(wǎng)';

print($site);
?>

Hasil output daripada pelaksanaan program di atas ialah: :

php中文網(wǎng)
php中文網(wǎng)
php中文網(wǎng)


Meneruskan pembelajaran
||
<?php // 獲取 $_GET['site'] 的值,如果不存在返回 'php中文網(wǎng)' $site = $_GET['site'] ?? 'php中文網(wǎng)'; print($site); echo "<br/>"; // PHP_EOL 為換行符 // 以上代碼等價于 $site = isset($_GET['site']) ? $_GET['site'] : 'php中文網(wǎng)'; print($site); echo "<br/>"; // ?? 鏈 $site = $_GET['site'] ?? $_POST['site'] ?? 'php中文網(wǎng)'; print($site); ?>