|
Posted by Bruno Rafael Moreira de Barros on 01/14/08 11:44
On Jan 14, 11:02 am, Bruno Rafael Moreira de Barros
<brunormbar...@gmail.com> wrote:
> index.php
> ---
> inlcude 'application.php';
>
> functions.php
> ---
> function test1() {
> trigger_error('My error');
> return FALSE;
>
> }
>
> application.php
> ---
> eval('
> //code...
> test1();
> //code...
> ');
>
> What I want is to stop the eval as soon as test1() errors, without
> having to do ifs on the eval'd code. Is there any chance, or do I
> really have to do:
>
> eval('
> //code...
> if (test1()) {
>
> } else {
> return;
> }
>
> //code...
> ');
>
> What's the code I should use on test1()? Because I can't control the
> eval'd code (because it's written by other developers), but I can
> control test1() and index.php, and I want test1() to stop the eval'd
> code so index.php can continue working (cleaning the output buffer of
> the eval'd code and outputting an error message). Is there any chance
> of doing that?
Exceptions will probably do the trick. The other post I have made has
actually solved the problem with this one as well. Thanks anyway.
Navigation:
[Reply to this message]
|