당신은 너무로 PHP에서 조건문에 할당을 만들 수 있습니다 :PHP에서 조건문에 대한 할당을 할 수 있습니까?
if(siteName_err = isValid("sitename", $_POST['sitename'], false))
{
$siteName = $_POST['sitename'];
}
당신은 너무로 PHP에서 조건문에 할당을 만들 수 있습니다 :PHP에서 조건문에 대한 할당을 할 수 있습니까?
if(siteName_err = isValid("sitename", $_POST['sitename'], false))
{
$siteName = $_POST['sitename'];
}
예.
MySQL을 사용할 때 가장 일반적으로 사용되는 시나리오가 있다고 생각합니다. 예 :
$result = mysql_query("SELECT username FROM user");
while ($user = mysql_fetch_assoc($result)) {
echo $user['username'] . "\n";
}
$user
은 할당 결과입니다. 의미는 무엇이든지 당신의 과제에 저장되어 있으며, 조건부로 사용됩니다. 즉,
var_dump($i = 5);
// is equivalent to
$i = 5;
var_dump($i);
분명히 int(5)
이 모두 인쇄됩니다.
예.
정직하게 말하자면, 시험해 보시지 않겠습니까? 이런 종류의 일을 할 수없는 언어는 대개 컴파일러/파서 오류를 생성합니다.
PHP는 C에서 대부분의 기본 구문 요소를 취합니다. 여기에는 모든 할당이 값을 반환합니다. 그러므로 이것은 유효합니다.
+1 "시도해보십시오"- 분명히 훨씬 빠를 것입니다. – Rob
예, 가능합니다.
시도하고 미친 오류가 발생했기 때문에 $
앞에 달러 기호를 넣어서 유효한 변수 이름을 siteName_err
으로 만드십시오.
예, 물론 while 구문에도 동일하게 적용 할 수 있습니다.
네, 그렇게 할 수 없다면, 끝내기가 힘듭니다. – JAL
너희들이 stackoverflow에 바위 손 내려! 처리 해줘서 고마워. 놀랄 만한! – Afamee