<?php
function getCurrentUserId()
{
return getLoggedInUser()->id ?? 0;
}
function getLoggedInUser()
{
return ($_SESSION['login'] ?? null);
}
چطور میشه داخل تابع اول از تابعی استفاده کرد که بعدا تعریف شده؟! به نظرم چون کدها خط به خط اجرا می شوند، باید توابع به ترتیب استفاده، نوشته شوند. ولی داخل پروژه مشکلی پیش نیومد!
سلام و احترام
چون PHP ابتدا یک بار فایل را تجزیه میکند و بعد شروع به اجرای آن میکند.
اما برای متغیرها این ممکن نیست و باید حتما فایلی که درونش متغیر وجود دارد include بشود