Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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
Tanggapan
errornya menunjukan di pas saya memangil require_once, dan errornya hilang saat saya ganti nama file nya sesuai nama classnya