Разве не может быть, что несколько строчная программа выполняется быстрее нежели двух строчная функция(встроенная)?
- Может быть
- Не может быть
- Может и не может могут быть одновременно, при разных входных данных, зависит от сложности алноритма, обьема и типа входных ланных
она выводится только на изначальной странице где прописано ?referal=name
Потому что в условии на наличие этого гет-запроса у вас и старт сессии, а не только запись :)
Когда вы не передаете реферал — вы и не создаете и не открываете текущую