مشکل با متغیر در داخل تابع در php

بازدید41.9kپست ها1آخرین فعالیت9 سال پیش
0
0

سلام دوستان.
یه مشکلی برام بوجود اومده کد من:

<?php

$test = 'test';
function show(){
echo $test;
}
show();
?>

چرا این خطا میاد؟ Notice: Undefined variable: test نمیشه از متغیر استفاده کرد!

0

سلام عزیز
در حالت عادی تابعی که بیرون تابع تعریف میشه رو نمیشه داخل تابع استفاده کرد [ PHP: Variable scope - Manual ]
شما میتونی کد رو به اینصورت تغییر بدی تا کار کنه

<?php
$test = 'test';

function show(){
	global $test;
	echo $test;
}

show();

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.