実際にJavaScriptおよびPHPで結果を出力しています。
const r1 = document.getElementById('resultJS1')
const r2 = document.getElementById('resultJS2')
const r3 = document.getElementById('resultJS3')
if ('0') {
r1.textContent = true
} else {
r1.textContent = false
}
if (Array()) {
r2.textContent = true
} else {
r2.textContent = false
}
// Array() と [] は同じ結果になる
if ([]) {
r3.textContent = true
} else {
r3.textContent = false
}
if ('0'):
if (Array()):
if ([]):
if ('0') {
echo "<p>if ('0'): true</p>";
} else {
echo "<p>if ('0'): false</p>";
}
if (array()) {
echo "<p>if (array()): true</p>";
} else {
echo "<p>if (array()): false</p>";
}
// array() と [] は同じ結果になる
if ([]) {
echo "<p>if ([]): true</p>";
} else {
echo "<p>if ([]): false</p>";
}
if ('0'): false
if (array()): false
if ([]): false