waktu tersisa untuk klaim promo DISKON 40%. Klaim Promo

Eval

Ditanyakan pada tanggal 1 August 2019 oleh Fatimah Muhammad

apa fungsi eval("2*'7');?

BUAT KOMENTAR

1 JAWABAN / 0 KOMENTAR

Generic placeholder image
Ahmad Oriza Sahputra menjawab 4 bulan yang lalu

Hai Fatimah,

Penjelasan teori :

Fungsi eval berguna untuk mengevaluasi apakah sebuah string merupakan script PHP yang valid apa tidak. Contohnya seperti ini :

<?php

$script = "echo 'Hello World';";
echo eval($script);

Kode tersebut akan menghasilkan output Hello World karena script yang dipassing kedalam fungsi eval valid. Lain halnya kalau kita masukan seperti ini :

<?php

$script = "echo";
echo eval($script);

Kode tersebut akan menghasilkan error karena script PHP di dalam eval tidak utuh/valid.

Hubungan dengan kasus :

Script eval("2*'7'); hanya sebuah script contoh untuk pengujian pada materi Throwable, untuk menguji try dan catch. Sengaja dimasukan script yang tidak valid pada eval, agar menghasilkan output dari catch ..

BUAT KOMENTAR