묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php초보자 질문 ^^;
2005.11.29 09:28
<?
function test($a, $b)
{
echo $a / $b;
}
@test(4,2) or die ("실패");
?>
위 소스에서 4를 2로 나누는데 만약
4를 0으로 나누게 되면 오류가 생기자나여
그래서 @ 붙여서 오류가 안뜨게 하고
or die를 너서 잘못된 숫자가 입력돼면 실패가 나오게 하려고 하는데여
4,0을 너으면 실패라고 출력이 되는데
4,2를 너으면 2실패 이렇게 뜨네요
4,2를 느면 실패가 나오지 말아야 하는데 어디가 잘못된건가요
function test($a, $b)
{
echo $a / $b;
}
@test(4,2) or die ("실패");
?>
위 소스에서 4를 2로 나누는데 만약
4를 0으로 나누게 되면 오류가 생기자나여
그래서 @ 붙여서 오류가 안뜨게 하고
or die를 너서 잘못된 숫자가 입력돼면 실패가 나오게 하려고 하는데여
4,0을 너으면 실패라고 출력이 되는데
4,2를 너으면 2실패 이렇게 뜨네요
4,2를 느면 실패가 나오지 말아야 하는데 어디가 잘못된건가요
댓글 3
-
Mersia
2005.11.29 09:56
-
태엽푸는새
2005.12.12 04:59
비교연산인데 test()반환값이 없으므로 항상 false로 처리하는듯.. -
허접이
2005.12.21 01:46
function test($a, $b)
{
$te = $a / $b;
return $te;
}
$tts = test(4,2);
echo ($tts!=0)?$tts:"실패";
별건아니지만 이런 방법도......
<?php
function test($a, $b)
{
if($b == "0")
$texts = "실패";
else
$texts = $a / $b;
return $texts;
}
$a = test(4, 2);
echo $a;
?>