ショコラ
PHP グローバルのネームスペースに関数を定義するには?
namespace 波括弧 で関数を括ります。
もっさん先輩
正解から
↓こちらの方法で対応します。波括弧でグローバルと他のネームスペースを定義します。
<?php
namespace {
function fn() {
}
}
namespace App\Console\Commands {
function fn() {
}
}
下のやり方はNGで、「PHP Fatal error: Cannot mix bracketed namespace declarations with unbracketed namespace declarations」や「Cannot mix bracketed namespace declarations with unbracketed namespace declarations」等のエラーになってしまいます。
<?php
namespace {
function fn() {
}
}
namespace App\Console\Commands;
function fn() {
}
以上