Contoh dalam bahagian ini melaporkan ralat apabila ditaip.
宝怡
宝怡 2019-07-23 13:28:20
0
5
1290

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

宝怡
宝怡

membalas semua(3)
王先生

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;

?>

王先生

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);

?>

Peter-Zhu

Siarkan kod sumber dan mesej ralat untuk melihat

  • balas test1.php代码: <?php namespace Demo1; class test1 { private $name = 'm.sbmmt.com'; public function getName() { return $this->nama; } } test2.php代码: <?php namespace Demo2; require('test1.php'); // use 默认从全局开始引入 use Demo1test1; class test1 { private $name = 'php中文网'; public function getName() { return $this->nama; } } echo (new namespacetest1)->getName(); gema '<hr/>'; 报错提示: Ralat maut: Tidak dapat mengisytiharkan kelas Demo2test1 kerana nama sudah digunakan dalam D:phpstudyPHPTutorialWWWdododophpphpphpChchapter07test2.php pada baris 6
    宝怡 pengarang 2019-08-07 22:13:31
  • balas Terdapat baris lain pada akhir test2.php: echo (test1 baru) -> getName();
    宝怡 pengarang 2019-08-07 22:14:56
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!