Обратите внимание, что переменная, объявленная за пределами суб-блока видел внутри субблока. Теперь удалите комментарий обозначение в последней строке и попробуйте код снова; вы, вероятно, получите сообщение об ошибке, так как переменная, объявленная внутри блока к югу не может рассматриваться вне субблока. Сама по себе конструкция и область видимости переменных Следующий код был написан по аналогии с выше; переменные и испытаний (печать) отчетность были написаны таким же образом.
Читайте и попробуйте следующий код: использовать строгий; печать "Content-Type: текст /HTML \\ п \\ п"; мой $ hisVar = "его скалярное"; для (мой $ I = 0; $ {я печать $ hisVar, мой $ herVar = "ее скалярная";} $ #print herVar; #print $ я; Вы должны пытались код Обратите внимание, что переменная, объявленная вне для. -блок видно внутри для-блока В этом случае значение переменной печатается 3 раза Теперь удалите комментарий обозначение в прошлом, но, одной линии и попытаться код снова;..
вы, вероятно, получите сообщение об ошибке, потому что переменная, объявленная внутри для-блока не может рассматриваться вне для-блока. Отложите символ комментария, вы только что удалили. Существует новый вопрос. Может ли переменная, объявленная внутри круглых скобок для-конструкции можно увидеть за пределами сама по себе конструкция (блока)? Чтобы проверить это, удалите символ комментария в самый последний линии выше коде.
Если переменная, $ я, который был объявлен в скобках можно увидеть за пределами для-конструкции, то в прошлом Заявление (линия) будет отображать его Попробуйте код и обратите внимание, что переменная не видел за пределами для-конструкции. вы, вероятно, получите сообщение об ошибке. Переменная, объявленная внутри круглых скобок для-конструкции не видел за пределами для-конструкции, но видно внутри для скобками и внутри для-блока. Заключение Блоки существуют с различными конструкциями. Переменная, объявленная вне блоков