You are here: Re: How to stop code execution when an error is found on a function, from within the function... It's hard to explain, just read... « PHP Programming Language « IT news, forums, messages
Re: How to stop code execution when an error is found on a function, from within the function... It's hard to explain, just read...

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]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация