Memahami Operator Ternary Bersarang
Untuk menggunakan isset() dengan berkesan dalam pengendali Ternary Bersarang, adalah penting untuk mematuhi sintaks berikut:
(condition) ? (consequence) : (alternative)
Apabila menggunakan berbilang pengendali ternary bersarang, kurungan mesti menyertakan keseluruhan ungkapan untuk penilaian yang betul. Berikut ialah contoh:
$selectedTemplate = isset($_POST['selectedTemplate']) ? $_POST['selectedTemplate'] : ( isset($_GET['selectedTemplate']) ? $_GET['selectedTemplate'] : 0 );
Sebagai alternatif, untuk kebolehselenggaraan yang lebih baik, adalah disyorkan untuk menggunakan pernyataan if/else:
$selectTemplate = 0; if (isset($_POST['selectedTemplate'])) { $selectTemplate = $_POST['selectedTemplate']; } elseif (isset($_GET['selectedTemplate'])) { $selectTemplate = $_GET['selectedTemplate']; }
Perhatikan bahawa $_REQUEST memudahkan pengambilan data borang:
$selectedTemplate = isset($_REQUEST['selectedTemplate']) ? $_REQUEST['selectedTemplate'] : 0;
Atas ialah kandungan terperinci Bagaimana untuk Menggunakan `isset()` Dengan Berkesan Dalam Pengendali Ternari Bersarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!