[align=center]مربوط به تاپیک
[color=#DAA520]خطایابی کدهای php - مشکلات رایج برنامه نویسان[/color]
(در Tab جدید باز میشود)[/align]
در حالت کلی این خطا زمانی اتفال میوفته که شماسعی کنید تابعی رو فراخوانی کنید که تعریف نشده.
مثال:
$someCondition = false;
if ($someCondition === true) {
function fn() {
return 1;
}
}
echo fn(); // triggers error
در این مثال تابع fn زمانی تعریف میشه که شرط ما درست باشه اما چون شرط درست نیست تابع تعریف نمیشه و موقع فراخوانی تابع با خطا مواجه میشیم.
مثال:
function createFn()
{
function fn() {
return 1;
}
}
echo fn(); // triggers error
در این مثال هم خطا داریم چون تابع fn در صورتی نعریف میشه که ابتدا تابع createfn فراخوانی بشه و چون ما این تابع رو فراخوانی نکردیم با خطا مواجه میشیم.
آخرین ویرایش: 03-01-2018 ???? 18:06، توسط رضا رمضانپور