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

avatar pemudakoding
@pemudakoding

342 Kontribusi 120 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

errornya menunjukan di pas saya memangil require_once, dan errornya hilang saat saya ganti nama file nya sesuai nama classnya

1 Jawaban:

TERIMA KASIH !!! infonya :)

avatar pemudakoding
@pemudakoding

342 Kontribusi 120 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban