How to use defined in class file with namespace
質問
Here is my code.
defined( 'ABSPATH' ) || exit;
namespace JSR;
class myClass{
...
}
This is giving below error
Global code should be enclosed in global namespace declaration
Any idea how to fix it?
解決
From the PHP manual on defining namespaces:
Namespaces are declared using the namespace keyword. A file containing a namespace must declare the namespace at the top of the file before any other code - with one exception: the declare keyword.
To fix the issue, simply make sure that your namespace declaration comes before the other code:
namespace JSR;
defined( 'ABSPATH' ) || exit;
class myClass{
}
他のヒント
You can use "Use" keyword, to access your class of that namespace.
所属していません wordpress.stackexchange