- substr: documentation ( source)
- var_dump: documentation ( source)
- strrpos: documentation ( source)
- define: documentation ( source)
<?php
if (@__DIR__ != '__DIR__') {
echo 'magic __DIR__ constant NOT defined' . PHP_EOL;
define('__DIR__', substr(__FILE__, 0, strrpos(__FILE__, DIRECTORY_SEPARATOR)));
}
else {
echo 'magic __DIR__ constant IS defined' . PHP_EOL;
}
var_dump(__DIR__);