Rumah  >  Soal Jawab  >  teks badan

报错 Ralat maut: Tidak dapat mengisytiharkan fungsi Demo2\test kerana nama sudah digunakan dalam

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

?>

王先生王先生1851 hari yang lalu1560

membalas semua(13)saya akan balas

  • 王先生

    王先生2019-10-19 09:42:11

    Anda sangat rajin, abang!

    balas
    0
  • 老老宋

    老老宋2019-10-19 09:36:04

    Kalau begitu saya tidak tahu

    balas
    0
  • 老老宋

    老老宋2019-10-18 18:51:17

    Screenshot_6.pngKeputusan akhir ialah 9

    balas
    0
  • 老老宋

    老老宋2019-10-18 18:50:36

    ssss.pngfail test2.php

    balas
    0
  • 老老宋

    老老宋2019-10-18 18:49:49

    666666.pngfail ujian1.php

    balas
    0
  • 王先生

    Malah, ia juga boleh diselesaikan dengan melaraskan kedudukan panggilan (letak di hadapan panggilan, jangan letak semua pengenalan). Terdapat penyelesaian lain Saya hanya ingin tahu tentang operasi yang sama dan kod yang sama.

    王先生 · 2019-10-18 18:53:21
  • 老老宋

    老老宋2019-10-18 18:46:24

    test1.php dan test2.php diletakkan dalam folder Demo1 dan Demo2 yang berbeza

    balas
    0
  • 王先生

    Saya meletakkannya dalam dua fail

    王先生 · 2019-10-18 18:50:01
  • 老老宋

    老老宋2019-10-18 18:27:59

    gunakan fungsi Demo1test; Hanya keluarkan baris ini

    balas
    0
  • 王先生

    Apa yang diperlukan ialah mengimport fungsi melalui ruang nama Apakah gunanya mengalihkannya?

    王先生 · 2019-10-18 18:30:33
  • 王先生

    王先生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.

    balas
    0
  • 老老宋

    老老宋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

    balas
    0
  • 王先生

    王先生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()

    balas
    0
  • Batalbalas