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

PHP

توسط ramin000 در 4 سال پیش
0 629 1 4 سال پیش
ramin000daniel
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();

خوش آمدید

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

لطفا ابتدا لاگین کنید