Frank K Hosaka Postado Dezembro 18, 2023 Denunciar Share Postado Dezembro 18, 2023 arquivo /Astudy/Index.php <?php require_once __DIR__.'/Modelos/Config.php'; echo DBNAME; echo NovaClasse::teste(); echo "<br>".$config->dec(2); arquivo /Astudy/Modelos/Config.php <?php class Config { public function __Construct(){ defined('HOST') || define('HOST','localhost'); defined('DBNAME') || define('DBNAME','laravel'); defined('USER') || define('USER','root'); defined('PASSWORD') || define('PASSWORD',''); spl_autoload_register(function($Class){ $includeDir = false; $findDir = ['Modelos']; foreach ($findDir as $DirName) { if (!$includeDir && file_exists($this->FindClass($DirName, $Class)) && !is_dir($this->FindClass($DirName, $Class))) { include_once ($this->FindClass($DirName, $Class)); $includeDir = true;}} if (!$includeDir) { die("$Class - Erro interno no servidor ao encontrar dados cruciais de funcionamento!");}}); } public function FindClass($dir,$class) { return ( $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'Astudy' . DIRECTORY_SEPARATOR . $dir . DIRECTORY_SEPARATOR . $class . '.php');} public function dec($value){ if($value!==null){return number_format($value,2,',','.');}} } // gambiarra $config = new Config(); arquivo /Astudy/Modelos/NovaClasse.php <?php class NovaClasse { public static function teste(){return "<br>isso é um teste!";} } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Frank K Hosaka
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.