Atas sebab ini, saya masih ragu-ragu Dengan cara ini, global akan mempunyai hasil pengiraan yang berbeza bergantung pada versi PHP, jadi keserasian akan menjadi agak lemah.
Temui sebabnya, lihat pautan laman web ini
https://www.php.cn/php/php-variables.html
Nota: Nilai output kod di atas dalam versi PHP5 ialah 15, namun persekitaran contoh dalam talian bagi tapak web PHP Cina ialah versi PHP7, jadi nilai output hendaklah 10; Oleh kerana dalam versi php7 terkini, mekanisme pemprosesan pembolehubah global PHP telah diubah suai, kata kunci global dalam versi ini hanya boleh merujuk kepada pembolehubah mudah. Untuk pengenalan terperinci tentang perbezaan, sila lihat artikel ini:
Apakah perubahan dalam mekanisme pembolehubah global di bawah PHP5 dan PHP7? (Ujian sebenar kod)
$GLOBAL['x'] bermaksud untuk mendapatkan semula nilai dengan nama kunci 'x' daripada tatasusunan $GLOBAL. Soalan tentang kod anda, dari mana datangnya tatasusunan ini?
Editor PHP dalam talian berikut semuanya PHP versi 7 atau lebih tinggi, dan hasil yang dijalankan semuanya 15
🎜🎜🎜🎜Atas sebab ini, saya masih ragu-ragu Dengan cara ini, global akan mempunyai hasil pengiraan yang berbeza bergantung pada versi PHP, jadi keserasian akan menjadi agak lemah.
Temui sebabnya, lihat pautan laman web ini https://www.php.cn/php/php-variables.html Nota: Nilai output kod di atas dalam versi PHP5 ialah 15, namun persekitaran contoh dalam talian bagi tapak web PHP Cina ialah versi PHP7, jadi nilai output hendaklah 10; Oleh kerana dalam versi php7 terkini, mekanisme pemprosesan pembolehubah global PHP telah diubah suai, kata kunci global dalam versi ini hanya boleh merujuk kepada pembolehubah mudah. Untuk pengenalan terperinci tentang perbezaan, sila lihat artikel ini: Apakah perubahan dalam mekanisme pembolehubah global di bawah PHP5 dan PHP7? (Ujian sebenar kod)
$GLOBAL['x'] bermaksud untuk mendapatkan semula nilai dengan nama kunci 'x' daripada tatasusunan $GLOBAL. Soalan tentang kod anda, dari mana datangnya tatasusunan ini?