Rumah > Soal Jawab > teks badan
Kod yang sama seperti guru, ralat:
Ralat maut: Tidak dapat mengisytiharkan fungsi Demo2test kerana nama sudah digunakan dalam E:wwwrootphpbaseobjectnamespacetest2.php pada baris 5
test1 kod:
<?php
1;
ujian fungsi($a,$b)
{
pulangkan $a*$b;
}
?>
kod ujian2:
<?php
ruang memerlukan ('test1.php');use function Demo1test;function test($a,$b){ return $a+$b;}echo test(4,5) ; // Ruang nama tidak layak gema "<hr>";ujian gema(4,5); ?>老老宋2019-10-18 18:46:24
test1.php dan test2.php diletakkan dalam folder Demo1 dan Demo2 yang berbeza
王先生2019-10-18 18:12:30
Kod cikgu nak selesaikan pertindihan nama sebegini tak salah tunjuk caranya, tapi kalau kita guna kod yang sama, kita salah.
老老宋2019-10-18 18:03:47
test2 sendiri mempunyai kaedah ujian, dan kemudian test1 yang anda perkenalkan juga mempunyai kaedah ujian
Kaedah yang sama wujud dalam .php yang sama, yang akan memberi anda ralat di atas
http://php.wyscdz.com
王先生2019-10-18 16:59:48
Ralat di atas ialah versi php ialah 7.0.12
Jika anda bertukar kembali kepada 5.6.27, ralat berikut akan dilaporkan:
Ralat maut: Panggilan ke fungsi yang tidak ditentukan Demo1test()