Tanda soal dalam PHP mempunyai banyak makna: 1. Tanda soal yang digunakan dalam tag adalah pembatas, digunakan untuk mengenal pasti permulaan dan penghujung kod PHP, dan tidak mempunyai maksud program sebenar; Tanda soal dalam simbol digunakan untuk memilih syarat yang ditentukan sebagai cabang pelaksanaan program Sintaks ialah "Keadaan 1? Syarat 2: Syarat 3".
Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 7.1, komputer DELL G3
Peranan tanda soal dalam kod PHP boleh dibahagikan secara kasar kepada dua kategori Satu ialah pasangan tag "" yang digunakan dalam tag PHP, dan satu lagi ialah digunakan dalam operator ternary Operator "?" dalam , seperti ini: $a == 1?true:false.
Tanda soal yang digunakan dalam teg hanya bertindak sebagai pembatas, iaitu, untuk mengenal pasti permulaan dan penghujung kod PHP, dan tidak mempunyai makna program yang besar.
Tanda soal dalam operator ternary mempunyai maksud program tertentu mungkin: Syarat 1: Syarat 3, apabila syarat 1 adalah benar , fungsinya tanda soal ialah memilih syarat 2 sebagai cawangan untuk meneruskan pelaksanaan program. Maksudnya, sebaik sahaja syarat ditetapkan, syarat dua akan dilaksanakan, jika tidak syarat tiga akan dilaksanakan.
Penggunaan pengendali ternary yang betul dalam program PHP boleh menjadikan skrip lebih ringkas dan cekap.
Format kod adalah seperti berikut:
(expr1) ? (expr2) : (expr3);
Penjelasan:
Jika syarat "expr1" adalah benar, laksanakan pernyataan "expr2", jika tidak laksanakan "expr3 ".
Untuk mencapai fungsi yang sama, jika anda menggunakan penyataan proses bersyarat, anda perlu menulis berbilang baris kod:
if(expr1) { expr2; } else { expr3; }
Ia boleh dilihat bahawa kebaikan operator ternary yang disebutkan di atas bukanlah keterlaluan.
Walau bagaimanapun, dalam kebanyakan kes kami hanya menggunakan pengendali ternary apabila kodnya agak mudah, iaitu apabila pernyataan pelaksanaan hanyalah satu ayat. Contohnya:
$a>$b ? print "a大于b" : print "a小于b";
Malah, pengendali ternary boleh dilanjutkan Apabila keadaan yang ditetapkan adalah benar atau tidak, pernyataan pelaksanaan boleh menjadi lebih daripada satu ayat:
(expr1) ? (expr2).(expr3) : (expr4).(expr5);
Kita dapat melihat dengan jelas bahawa berbilang pernyataan pelaksanaan boleh disambungkan menggunakan pengendali rentetan ("."), dan setiap pernyataan pelaksanaan dikelilingi oleh kurungan sudut kecil untuk menunjukkan bahawa ia adalah pernyataan pelaksanaan bebas dan lengkap.
Selepas pengembangan ini, fungsinya lebih dekat dengan pernyataan proses "jika...lain".
Pada masa yang sama, pengendali ternary juga boleh digunakan secara bersarang.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah maksud tanda soal dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!