Rumah > Soal Jawab > teks badan
Apabila menggunakan penggunaan untuk mengimport ruang nama, ralat sintaks akan dipaparkan, atau ia akan menunjukkan bahawa kelas dalam ruang nama telah ditakrifkan
Versi PHP ialah 7.2.10
王先生2019-10-18 17:35:54
Saya baru melaraskan kedudukan kod panggilan dan ia berfungsi. Di mana sahaja anda perlu memanggilnya, tulis di hadapannya. (Paparan guru adalah biasa, tetapi paparan kami tidak boleh dipaparkan secara normal. Sebenarnya, saya tidak dapat mengetahui apa masalahnya. Pada masa hadapan, hanya berhati-hati untuk tidak menduplikasi nama dalam proses pengaturcaraan atau menggunakan kaedah lain untuk mengelakkan pendua nama. Anda tidak perlu mengikut arahan guru betul-betul. {
pulangkan $a+$b;
}
ujian gema(4,5) ;//Ruang nama tidak layak
require('test1.php');
use const demo1CITY;
use const COUNTRY
gunakan fungsi Demo1test;echo "< hr>";echo test(4,5);echo "<hr>";echo 'Panggil pemalar dalam ujian1: '.NEGARA.' ---';echo CITY;
?>
王先生2019-10-18 16:52:52
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); ?>