Rumah  >  Soal Jawab  >  teks badan

Mengapa global tidak berfungsi dalam fungsi?

<!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

许云龙许云龙2109 hari yang lalu1650

membalas semua(4)saya akan balas

  • 明日边缘

    明日边缘2019-03-01 16:22:59

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

    balas
    0
  • 失去过去

    失去过去2019-02-05 20:24:50

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

    balas
    0
  • 过客

    过客2019-02-03 09:53:02

    //是可以正常显示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


    balas
    0
  • Batalbalas