:
isset($a) && isset($b) ? $a - $b : 0
는 덧붙여이 단축 될 수 있는가? 복잡한 문을 작성하지 않도록 값을 표시하는 데는 짧은 태그를 사용해야합니다. 당신은 오히려 코드의 주된 문제는 2
isset
의 뺄셈은
<td><?php
if (isset($aActivity['sales'][$aNegtiator['nname']]['count']) && isset($aActivity['cancellations'][$aNegtiator['nname']]['count'])) {
echo $aActivity['sales'][$aNegtiator['nname']]['count'] -$aActivity['sales'][$aNegtiator['nname']]['count']
}
else {
echo '0'
}?></td>
이러한 코드를 사용해야합니다. 둘 다 설정 되더라도 1-1
이 0이되므로 위의 코드를 사용하고 대신 '& &'연산자를 사용해야합니다. 당신이 (최선의 선택이 무엇인지)를 표시 복잡한 PHP 코드를 혼합하지 않으려면
, 당신이해야 간단한 할 일 :
<?php
$toDisplay = 0;
if (isset($aActivity['sales'][$aNegtiator['nname']]['count']) && isset($aActivity['cancellations'][$aNegtiator['nname']]['count'])) {
$toDisplay = $aActivity['sales'][$aNegtiator['nname']]['count'] -$aActivity['sales'][$aNegtiator['nname']]['count']
}
?>
그리고 어딘가 나중에 코드에서 (당신이 값을 표시 할 위치) :
<td><?= $toDisplay; ?></td>
세계의 반 이상은 잘 아침입니다 :)! –
고마워, 내 눈이 이제 피가 나다. 신을위한 공백을 넣으십시오. 코드는 인간을위한 것입니다 * 읽으십시오 *. – deceze