Operator pengga...LOGIN

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中文网';

Kini kami boleh menulisnya terus seperti ini:

$site = $_GET['site'] ?? 'php中文网';

Contoh

<?php
// 获取 $_GET['site'] 的值,如果不存在返回 'php中文网'
$site = $_GET['site'] ?? 'php中文网';

print($site);
echo "<br/>"; // PHP_EOL 为换行符


// 以上代码等价于
$site = isset($_GET['site']) ? $_GET['site'] : 'php中文网';

print($site);
echo "<br/>";
// ?? 链
$site = $_GET['site'] ?? $_POST['site'] ?? 'php中文网';

print($site);
?>

Hasil output daripada pelaksanaan program di atas ialah: :

php中文网
php中文网
php中文网


bahagian seterusnya
<?php // 获取 $_GET['site'] 的值,如果不存在返回 'php中文网' $site = $_GET['site'] ?? 'php中文网'; print($site); echo "<br/>"; // PHP_EOL 为换行符 // 以上代码等价于 $site = isset($_GET['site']) ? $_GET['site'] : 'php中文网'; print($site); echo "<br/>"; // ?? 链 $site = $_GET['site'] ?? $_POST['site'] ?? 'php中文网'; print($site); ?>
babperisian kursus