совершенно верно.под раздачу могут попасть переменные, никоим образом не причастные к передаваемым параметрам.
передать имя какой-нибудь служебной переменной, и наш код радостно её затрет.
а при рождении - не попадают. во-первых, рождение может быть отключено. но это не главное. главное - что при рождении сначала родятся переменные из реквеста, а потом системные. И именно они затирают реквест, если придет какой нехороший.
А вот этот код исполняется уже после всех рождений. И все затрет.
А единственно правильным (и очевидным) решением проблемы является инициализауия всех используемых переменных.
опять переспрашиваешь. хотя с глобалсами была точно такая же история.Я все правильно понял?
