Mengapa global tidak berfungsi dalam fungsi?
许云龙
许云龙 2019-02-02 11:14:57
0
4
1615

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>php.cn>title>php.cn> /kepala>

<badan>

<?php

$x=5;

$y=6;

ujian fungsi(){

global $x,$y;

=

$x+$y;

}

test();

echo $y;

?>

</body>

</html>

yang dilaksanakan selepas itu tidak sepatutnya 11? Saya semak $x dan tiada nilai

许云龙
许云龙

membalas semua(3)
明日边缘

Anda hanya menggunakan nilai pembolehubah global dalam kaedah, dan nilai pembolehubah global tidak berubah.

失去过去

Gunakan fungsi super global $GLOBAL untuk mencetak data dan anda akan tahu apa itu data

过客
//是可以正常显示11呀,不行你复制本地测试一下看看
$x=5;
$y=6;
function test(){
global $x,$y;
$y=$x+$y;   //11= 5 + 6
}
test();
echo $x;	//5
echo "<br>";
echo $y;	//11


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!