84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
use を使用して名前空間をインポートすると、構文エラーが表示されるか、名前空間内のクラスが定義されていることが表示されます。
PHP バージョンは 7.2.10
呼び出しコードの位置を調整したところ、うまくいきました。呼び出す必要がある場合は、その前に書きます。 (先生の表示は正常ですが、私たちの表示は正常に表示されません。実際、何が問題なのかわかりません。今後は、プログラミングプロセスで名前が重複しないように注意するか、重複を避けるために他の方法を使用してください)名前。教師の指示に正確に従う必要はありません。(coming)
<?php
namespace Demo2;
// use function Demo1\test as testAA;
function test($a, $b)
{
return $a $b;
}
echo test(4,5) ;//修飾されていない名前空間
require('test1.php');
use const \demo1\CITY;
use const \demo1\ COUNTRY;
関数 \Demo1 \test;
echo "<hr>";
echo test(4,5);
echo を使用"<hr>";
echo 'test1 の定数を呼び出します: '.COUNTRY.'---';
echo CITY;
# ?>
先生と同じコード、エラー:
致命的エラー: 名前がすでに E:\wwwroot\phpbase\object\namespace\test2.php で使用されているため、関数 Demo2\test を宣言できません5 行目
#test1 コード:
namespace Demo1;
function test($a,$b)
return $a*$b;
?>
test2 コード:
use function Demo1\test;
function test($a,$b) )
ソースコードとエラーメッセージを投稿してご覧ください
呼び出しコードの位置を調整したところ、うまくいきました。呼び出す必要がある場合は、その前に書きます。 (先生の表示は正常ですが、私たちの表示は正常に表示されません。実際、何が問題なのかわかりません。今後は、プログラミングプロセスで名前が重複しないように注意するか、重複を避けるために他の方法を使用してください)名前。教師の指示に正確に従う必要はありません。(coming)
<?php
namespace Demo2;
// use function Demo1\test as testAA;
function test($a, $b)
{
return $a $b;
}
echo test(4,5) ;//修飾されていない名前空間
require('test1.php');
use const \demo1\CITY;
use const \demo1\ COUNTRY;
関数 \Demo1 \test;
echo "<hr>";
echo test(4,5);
echo を使用"<hr>";
echo 'test1 の定数を呼び出します: '.COUNTRY.'---';
echo CITY;
# ?>
先生と同じコード、エラー:
致命的エラー: 名前がすでに E:\wwwroot\phpbase\object\namespace\test2.php で使用されているため、関数 Demo2\test を宣言できません5 行目
#test1 コード:
<?php
namespace Demo1;
function test($a,$b)
{
return $a*$b;
}
?>
test2 コード:
<?php
namespace Demo2;
require('test1.php');
use function Demo1\test;
function test($a,$b) )
{
return $a $b;
}
echo test(4,5) ;//修飾されていない名前空間
echo "<hr>";
echo test(4,5);
?>
ソースコードとエラーメッセージを投稿してご覧ください