Это, вероятно, очень глупый вопрос, но кроме видимости, есть ли реальная разница между const
внутри proc
и снаружи?
const foo = "FOO"
proc test() =
const bar = "BAR"
echo foo & bar
test()
Например, когда внутри, стек увеличивается и уменьшается для этого const
каждый раз, когда вызывается proc
, или, поскольку это const
, он просто хранится в статической ячейке памяти на время работы приложения?
Я спрашиваю конкретно о Ниме, но также приветствуются размышления о различиях/сходствах в других языках.