cari

Rumah  >  Soal Jawab  >  teks badan

Dalam contoh kata kunci global PHP, output tidak sama dengan 15 tetapi sebenarnya sama dengan 10

Kod adalah seperti berikut

<?php

$x=5;

$y=10;

function myTest()

{

global $x,$

=$x+ $y;

}

myTest();

echo $y; // Output 15

?>


石岳石岳2320 hari yang lalu1208

membalas semua(2)saya akan balas

  • ringa_lee

    ringa_lee2018-07-25 21:43:33

    Jawapannya ialah 10, betul sekali, anda perlu memahami definisi kata kunci global Terdapat perbezaan besar antara global dan $GLOBALS mentakrifkan pembolehubah sebagai pembolehubah global hasil secara semula jadi akan menjadi 15. , dan fungsi global sebagai rujukan Ambil perhatian bahawa rujukan bukan penunjuk, dan ia tidak boleh mengubah keputusan $x atau $y!

    balas
    2
  • 范珺

    范珺2018-07-25 18:11:07

    Nampaknya 15

    balas
    0
  • Batalbalas