🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ samiar raeyat
pass variable to include
امیر صالحی حل شده توسط امیر صالحی

سلام دوستان . من وقتی قبل از include میام یه متغیر تعریف میکنم ، توی اون فایلی که include کردم دسترسی ندارم .

 

یه فایل به اسم index.php ساختم و داخلش کد‌های زیر قرار دادم :

<?php
$tasks ="hello world";
include "tpl/tpl-index.php";

توی فایل tpl-index.php  کد زیر رو نوشتم :

<?php
echo $tasks;

دقیقا همین کاری هست که استاد توی فیلم توضیح دادن . اما هر کار کردم ارور داد . مشکل چیه ؟؟؟

 

Notice: Undefined variable: tasks in C:\xampp\htdocs\7learn.php\test\tpl\tpl-index.php on line 2

 

 

دوستان من منظور رو بد متوجه شده بودم . فکر کردم که توی اون فایلی که include شده به متغیر دسترسی دارم و اون فایل tpl-index.php رو باز میکردم که توی اون فایل تعریف نشده هست . در صورتی که باید خود فایل  index.php رو اجرا میکردم .’  

samiar raeyat ۰۲ دی ۱۳۹۹، ۱۶:۰۱

سلام و احترام

توی فایلی که include شده شما اگه متغیری تعریف کرده باشید دسترسی دارید بهش، اما این موردی که شما آوردید اشتباهه.

موفق باشید

بهترین پاسخ
امیر صالحی ۰۲ دی ۱۳۹۹، ۱۶:۲۲