Postingan lainnya
foreach pada php oop.
//globals data.
$GLOBALS['config'] = array(
'mysql' => array(
'host' => 'localhost',
'user' => 'root',
'pass' => '',
'db_name' => 'test'
)
);
//class config type 1
class config{
public static function get($fields){
$field = explode('/', $fields);
$config = $GLOBALS['config'];
foreach($field as $bit){
if(isset($config[$bit])){
$config = $config[$bit];
}
}
return $config;
}
}
//class config type 2
class config{
public static function get($fields){
$field = explode('/', $fields);
$config = $GLOBALS['config'];
$x = $config[$field[0]][$field[1]];
return $x;
}
}
//memanggil kelas config.
config::get('mysql/host');
config::get('mysql/user');
config::get('mysql/pass');
config::get('mysql/db_name');
Lagi bingung nihhh, kalau saya pake kelass config type 1 lancar jaya. tapi kalau saya pake kelass config yang type 2 error saat di panggil berulang-ulang tapi kalau di panggil sekali gak error.. sebenarnya apasih penyebabnya? mohon bantuannya master.
0
2 Jawaban:
ijin jawab gan.. mungkin pada config 1 masih berbentuk objek jadi bisa digunakan foreach seperti itu tapi config 2 udah array, kayaknya array ga bisa pake foreach seperti itu berbentuk objek mungkin bisa pakai
foreach($array as $key => $value)
1
<div>Ketika di mana jurusan masih teknik mesin.</div>
0