Penggunaan fungsi EVALS pada PHP

Definisi dan Penggunaan

Fungsi eval() dapat digunakan untuk mengevaluasi string sebagai kode PHP.

String tersebut harus kode PHP yang valid dan harus diakhiri dengan titik koma.

Catatan: Pernyataan return akan menghentikan evaluasi string dengan segera.

Tip: Fungsi ini berguna untuk menyimpan kode PHP dalam database.

Syntax

eval(phpcode)

Nilai Parameter

ParameterDeskripsi
phpcode Required. Menentukan kode PHP yang akan dievaluasi

Detail Teknis

Return Value:Mengembalikan NULL kecuali pernyataan return dipanggil dalam string kode. Kemudian nilai yang diteruskan untuk dikembalikan kembali. Jika ada kesalahan parse dalam string kode, eval() mengembalikan FALSE.
PHP Version:4+

Contoh
Evaluasi string sebagai kode PHP:

<?php
$string = "indah";
$time = "dingin";

$str = 'Ini adalah $string $time pagi!';
echo $str. "<br>";

eval("\$str = \"$str\";");
echo $str;
?>
  /* OUTPUT: 
Ini adalah $string $time pagi!
Ini pagi musim dingin yang indah!

<PHP Lain-lain Referensi

Contoh

Mengevaluasi string sebagai kode PHP:

<?php
$string = "beautiful";
$time = "winter";

$str = 'This is a $string $time morning!';
echo $str. "<br>";

eval("\$str = \"$str\";");
echo $str;
?>

Output dari kode di atas akan menjadi:

This is a $string $time morning!
This is a beautiful winter morning!



Definisi dan Penggunaan

The eval() fungsi mengevaluasi string sebagai kode PHP.

string harus kode PHP yang valid dan harus diakhiri dengan titik koma.

Note: Sebuah pernyataan kembali akan mengakhiri evaluasi string segera.

Tip: Fungsi ini dapat berguna untuk menyimpan kode PHP dalam database.


Sintaksis


Parameter Deskripsi
phpcode Wajib. Menentukan kode PHP untuk dievaluasi

Rincian teknis

Kembali Nilai: NULL kecuali pernyataan kembali disebut dalam string kode. Kemudian nilai yang dikirimkan untuk kembali dikembalikan. Jika ada kesalahan parse dalam string kode, eval() mengembalikan FALSE.
PHP Versi: 4+

<PHP Lain-lain Referensi

Penggunaan fungsi EVALS pada PHP
Pedoman PHP Lain-lain Referensi

contoh

String sebagai kode PHP untuk menghitung:

<?php
$string = "beautiful";
$time = "winter";

$str = 'This is a $string $time morning!';
echo $str. "<br>";

eval("$str = "$str";");
echo $str;
?>

Output dari kode di atas akan menjadi:

This is a $string $time morning!
This is a beautiful winter morning!



Definisi dan Penggunaan

eval () fungsi untuk string yang dihitung sesuai dengan kode PHP.

string harus kode PHP yang valid, dan harus diakhiri dengan titik koma.

Catatan: pernyataan kembaliakan mengakhiri perhitungan string.

Tip: kode fungsi ini disimpan dalam database untuk perhitungan untuk bidang teks masa depan dan dilakukan berguna.


tatabahasa


参数描述
phpcode 必需。规定要计算的 PHP 代码。

rincian teknis

Pengembalian: Kecuali Anda menelepon pernyataan kembali dalam string kode, nilai kembali berlalu untuk kembali pernyataan, jika tidak maka kembali NULL. Jika ada kode kesalahan parsing string, eval () mengembalikan fungsi SALAH.
Versi PHP: 4+


Penggunaan fungsi EVALS pada PHP
Pedoman PHP Lain-lain Referensi

Dalam pemrograman PHP, terdapat fungsi khusus untuk meng-eksekusi perintah PHP di dalam file PHP. Fungsi ini bernama eval. Jika anda masih bingung, biasanya tehnik ini diterapkan pada Web Shell. Untuk memudahkan user dalam menjalankan kode PHP, tanpa membuat ulang file PHP tersebut.

Input untuk eval itu sendiri dapat kita masukan langsung dalam file PHP, ataupun dari form HTML. Kegunaan fungsi ini adalah merubah input yang awalnya berupa String (huruf), menjadi script PHP yang akan diproses. Hal ini sangat diperlukan jika ingin meng-eksekusi PHP melalui form.

Berikut contoh sederhana dari form HTML untuk input PHP tersebut. Simpan dengan extensi HTML.

<html>
<head>
	<title>PHP Tag Script</title>
</head>
<body>
	<center><font face="calibri">
<h2>Enter Your PHP Script</h2>

<hr color="blue" width="50%">

<form action="aksi.php" method="post">
		<!--<input type="text" name="input">
-->
<p style="text-align:center;">
		<textarea style="padding: 3px; width: 500px; height: 200px;" name="input"></textarea>

<input type="submit" value="Execute!">
	</form>
Copyright @ www.almansyurin.web.id
</body>
</html>

Dari form tersebut, kita akan membutuhkan file PHP lagi yang akan memprosesnya.

<html>
<head>
	<title>PHP Tag Script</title>
</head>
<body>
	<center><font face=calibri>
<h2>PHP Result Here</h2>

<hr color=blue width=50%>

<?php
		$script = (string)$_POST['input'];
		$code = $script . ';';

		eval($code);
	?>



<font size=2>
	<b><u>Real Code Here :</u></b></font>

<hr color=red width=50%>

<?php
		echo $script;
	?>

Copyright @ www.almansyurin.web.id
<a href=input.php>[back]</a>
</body>
</html>

Simpan file PHP di atas dengan nama aksi.php, dan letakan pada directory web server yang sama.

Lewat form tersebut, anda dapat mengeksekusi syntax PHP apapun. Misalnya fungsi phpinfo() yang akan menampilkan informasi dari PHP.

Apa itu eval di PHP?

Fungsi eval() PHP Fungsi eval() dapat digunakan untuk mengevaluasi string sebagai kode PHP. String tersebut harus kode PHP yang valid dan harus diakhiri dengan titik koma. Catatan: Pernyataan return akan menghentikan evaluasi string dengan segera. Tip: Fungsi ini berguna untuk menyimpan kode PHP dalam database.

Apa itu eval pada javascript?

eval () fungsi menghitung string JavaScript, dan menggunakannya sebagai kode script untuk mengeksekusi. Jika argumen adalah ekspresi, eval () fungsi untuk mengeksekusi ekspresi. Jika argumen adalah Javascript laporan, eval () pernyataan akan mengeksekusi Javascript.