Как следует из названия функции, она проверяет, установлена ли какая-либо переменная, в некотором смысле не в том, что она имеет какое-то значение, а в том смысле, что она была создана.Я думаю, что название может быть немного запутанным, поэтому я приведу аналогию с JavaScript.В javascript, чтобы проверить, существует ли переменная, вы делаете следующее:
if (typeof(somevar) == "undefined")
alert("Sorry, the variable has not been set already")
else
alert("Congratulations, the variable has not been set")
Итак, вы делаете, что вы создаете переменную $ja
, и, таким образом, переменная уже существует ипоэтому был установлен.
Надеюсь, это поможет