Postingan lainnya
Pemakaian fungsi spl autoload register
Hallo teman teman SK, saya kan melakukan load class dengan fungsi
spl_autoload_register(function($class){
require_once url().'classes/'.$class.'.php';
});
di folder saya mempunyai nama class koneksi.php berikut codenya
class database{
private $db,
$host = 'localhost',
$user = 'stivnz',
$pass = '',
$db_name = 'simh';
protected static $koneksi;
public function __construct()
{
$this->db = new mysqli($this->host, $this->user, $this->pass, $this->db_name);
if(mysqli_connect_error()){
echo "test";
}
}
public static function getDB(){
if (!isset(self::$koneksi))
{
self::$koneksi = new database();
}
return self::$koneksi;
}
}
nah saya nemuin error bahwa nama file database.php itu ga ada, padahal saya cuma ada file koneksi.php,
pertanyaannya apa nama class harus sama dengan nama file ? untuk melakukan autoload ? soalnya nanti saya ganti nama file nya dengan nama class baru bisa diakses
0
Tanggapan
errornya menunjukan di pas saya memangil require_once, dan errornya hilang saat saya ganti nama file nya sesuai nama classnya