Postingan lainnya
bedanya -> sama :: di php
misal kode seperti dibawah ini
<?php
class app{
function satu(){
echo "satu";
}
function dua(){
echo "dua";
}
}
$app= new app();
$app->satu();
$app::dua();
?>
dan keduanya sama sama menampilkan text,bedanya apa yah gan, sering make kedua nya, tapi ngga tau bedanya, yang tau share yah gan thanks gan
0
2 Jawaban:
-> itu syntax untuk Object di PHP, :: juga sama. Cuman bedanya, :: itu untuk object static, sedangkan -> tidak. Karena static, dengan menggunakan :: kita bisa memanggil sebuah method di dalam class tanpa perlu mendefinisikan object class itu sendiri, kalau pakek -> hal ini tidak bisa dilakukan. Udah itu aja sih.
<?php
class Test
{
public function notStatic()
{
}
public static function static()
{
}
}
// ::, bisa langsung manggil method asalkan dia static.
\Test::static();
// -> dia harus mendefinisikan object classnya dulu, tidak bisa langsung.
$test = new Test;
$test->notStatic();
1