mengapa anonymous function saya tidak jalan di browser

codenya

<?php
$jumlah = function (){

   echo (1+1);
};

 $jumlah();

?>

kesalahan

Parse error: syntax error, unexpected T_FUNCTION in C:\xampp\htdocs\php\anonymous_Fuction.php on line 2

( saya tetap tulis berulang - ulang kesalahannya sama itu2 aja apakah harus ditambahkan kode lain )

avatar Jokam354
@Jokam354

11 Kontribusi 0 Poin

Diperbarui 8 tahun yang lalu

7 Jawaban:

Ga ada yang salah. Baris ke 2 nya yang mana ya?

avatar cescgie
@cescgie

105 Kontribusi 5 Poin

Dipost 8 tahun yang lalu

klo tidak salah, kodenya harusnya seperti dibawah

<?php
     $jumlah = function (){
        echo (1+1);
     };

echo $jumlah;
?>
avatar maddock
@maddock

119 Kontribusi 115 Poin

Dipost 8 tahun yang lalu

Bisa tapi baris terakhir $jumlah harus diikuti dengan '()' utk return sebagai fungsi.

<?php
     $jumlah = function (){
        echo (1+1);
     };
echo $jumlah();
?>
avatar cescgie
@cescgie

105 Kontribusi 5 Poin

Dipost 8 tahun yang lalu

masih tetap aja kesalahan pada $jumlah = function () apakah harus di tambahkan kode lain untuk bisa jalan

avatar Jokam354
@Jokam354

11 Kontribusi 0 Poin

Dipost 8 tahun yang lalu

OK. Coba cek PHP version agan. Fungsi anon cuma bisa di PHP 5.3 ke atas.

avatar cescgie
@cescgie

105 Kontribusi 5 Poin

Dipost 8 tahun yang lalu

bagaimana melihat versi phpnya kawan

avatar Jokam354
@Jokam354

11 Kontribusi 0 Poin

Dipost 8 tahun yang lalu

Kalau dari cmd (windows) / terminal (mac/linux)

php -v

Nanti keluar kira2 begini

PHP 5.5.27 (cli) (built: Jul 23 2015 00:21:59)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
avatar cescgie
@cescgie

105 Kontribusi 5 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban