Dalam contoh kata kunci global PHP, output tidak sama dengan 15 tetapi sebenarnya sama dengan 10
石岳
石岳 2018-07-25 16:57:37
0
2
1189

Kod adalah seperti berikut

<?php

$x=5;

$y=10;

function myTest()

{

global $x,$

=$x+ $y;

}

myTest();

echo $y; // Output 15

?>


石岳
石岳

membalas semua(2)
ringa_lee

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!

范珺

Nampaknya 15

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!