fungsi __invoke php

Fungsi magic method OOP __invoke itu untuk apa ya gan?

avatar bgstn26
@bgstn26

5 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

sumber:php.net

jadi gini gan __invoke itu kita memanggil si object sebagai function

supaya lebih jelas coba deh analisa kode dibawah

 <?php
class CallableClass
{
    public function __invoke($x)
    {
        var_dump($x);
    }
}
$obj = new CallableClass;
$obj(5);
var_dump(is_callable($obj));
?>

outputnya bakal kek gini:

int(5)
bool(true)

avatar hafidz99net
@hafidz99net

9 Kontribusi 5 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban