(PHP 4, PHP 5, PHP 7)
eval — ���ַ�����ΪPHP����ִ��
���ַ��� code
��ΪPHP����ִ�С�
����eval()���Խṹ�� �dz�Σ���ģ� ��Ϊ������ִ������ PHP ���롣 ���������Ǻ�Σ�յġ� �������ϸ��ȷ�Ϲ�������ʹ�ô˽ṹ���� ������, ����ע�⣬��Ҫ�������κ����û� �ṩ�ġ�δ��������֤�������� ��
code
��Ҫ��ִ�е��ַ���
���벻�ܰ�����/�ر� PHP tags�����磬 'echo "Hi!";' �����������룺 '<?php echo "Hi!"; ?>'������Ȼ�����ú��ʵ� PHP tag ���뿪�����½��� PHP ģʽ������ 'echo "In PHP mode!"; ?>In HTML mode!<?php echo "Back in PHP mode!";'��
����֮�⣬����ı�������Ч�� PHP ���롣���е��������ԷֺŽ�β������ 'echo "Hi!"' �ᵼ��һ�� parse error���� 'echo "Hi!";' ����������С�
return ����������ֹ��ǰ�ַ�����ִ�С�
����ִ�е��������ǵ��� eval() ������������ˣ�eval() ���κεı������塢�ģ������ں�������������
eval() ���� NULL
��������ִ�еĴ����� return ��һ��ֵ���������ش��ݸ� return ��ֵ�� PHP 7 ��ʼ��ִ�еĴ����������һ�� parse error��eval() ���׳� ParseError �쳣���� PHP 7 ֮ǰ��
�����ִ�еĴ������� parse error��eval() ����
FALSE
��֮��Ĵ��뽫����ִ�С���ʹ�� set_error_handler() ���� eval() �еĽ�������
Example #1 eval() ���� - ���ı��ϲ�
<?php
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string with my $name in it.';
echo $str. "\n";
eval("\$str = \"$str\";");
echo $str. "\n";
?>
�������̻������
This is a $string with my $name in it. This is a cup with my coffee in it.
Note: ��Ϊ��һ�����Թ�����������һ�����������ܱ� �ɱ亯�� ���á�
��ֱ�ӽ��������������һ������ʹ��������ƺ���������ǰ�����������Ȼ��(����)���浽һ�� string �С�
Note:
�����ִ�еĴ����в�����һ�������Ĵ���fatal error���������ű����˳���