|
|
|
| Досихпор непойму как вывести ошибку из функции
<?php
$a = 2;
function
proba($a)
{
$b = 2;
$c = 4;
if (($a * $b) == 4) {
$error = "ошибка 2?2 4";
return falce;
} else {
$d = $c + ($b + $a);
//здесь просто любое действие
return true;
} } //END of function
if (proba($a) == true) {
$e = $a*($a*($a*$a));
echo $e;
} else {
echo $error;
} // надо прервать всю обработку и вывести ошибку
?>
| выводит 16 (; | |
|
|
|
|
|
|
|
для: EXP
(15.11.2006 в 05:33)
| | Правильно не falce, а false .... но все равно в echo $error переменная видна не будет. | |
|
|
|
|
|
|
|
для: EXP
(15.11.2006 в 05:33)
| | Забыл сказать exit() неподходит, и нашёл ошибку 'true' если в апострофы '', возвращает строку условие работает а вывести без повторного вызова функции нет
<?php
function
proba($a)
{
$b = 2;
if (($a * $b) == 4) {
$error = "ошибка 2?2 4";
return $error;
} else {
//здесь действия
return 'true';
} }
if (proba(2) == 'true') { /* ещё много чего*/ }
else {
echo proba(2); } ?>
|
| |
|
|
|
|
|
|
|
для: EXP
(15.11.2006 в 06:54)
| | кажется дошло. Внутри функции сделал
<? echo $error; return 'false';
|
| |
|
|
|