PDA

View Full Version : مبتدی: مشکل در فراخوانی متغیر فایل اینکلود شده در کلاس



poozhan
دوشنبه 11 شهریور 1392, 00:35 صبح
خسته نباشید
من فایل 1 رو توی فایل 2 اینکلود کردم
توی فایل 1 ، یک متغیر با نام x دارم که در حالت عادی با اکو پرینت میگرمش اوکی هستش ولی نمیدونم چطوری این متغیر رو توی کلاسی که توی فایل 2 هست استفاده کنم
ممنون میشم راهنمایی کنید

AliRezaPro
دوشنبه 11 شهریور 1392, 00:47 صبح
شما قبل از اینکه بخواهید شروع به کد نویسی کنید , بهتر نیست کمی قبلش مطالعه ایی داشته باشد ؟ این مطالعه ها مطمئن باشید به نفع خودتون است و کار خودتونو راحت تر و بهتر میتونید پیش ببرید

افشین66
دوشنبه 11 شهریور 1392, 01:53 صبح
منظور شما حتمالا $GLOBS برای اینکار بهتر اول فضاهای نامی را مطالعه کنید



<?php
$a = 1;
$b = 2;

function Sum()
{
$GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
}

Sum();
echo $b;
?>

poozhan
دوشنبه 11 شهریور 1392, 12:44 عصر
شما قبل از اینکه بخواهید شروع به کد نویسی کنید , بهتر نیست کمی قبلش مطالعه ایی داشته باشد ؟ این مطالعه ها مطمئن باشید به نفع خودتون است و کار خودتونو راحت تر و بهتر میتونید پیش ببرید

خوشگله این مطالعه هایی که شما انجام میدید من خیلی قبل تر از شما انجام دادم ولی به خاطر مشکلات زندگی کلا از دنیای دوست داشتنی خودم دو شدم الان میخوام یه کار کوچک انجام بدم مغزم هنگ کرده دلیل نمیشه شما فکر کنی خیلی این کاره ای عزیزم

poozhan
دوشنبه 11 شهریور 1392, 12:52 عصر
منظور شما حتمالا $GLOBS برای اینکار بهتر اول فضاهای نامی را مطالعه کنید



<?php
$a = 1;
$b = 2;

function Sum()
{
$GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
}

Sum();
echo $b;
?>



من این کد رو دارم


<?
require_once('./includes/config.php');

class ses{
function seso (){

}

}

echo $session->username;



?>




مشکل من اینه که اون خط آخر اکو میکنه ولی نمیدونم چطوری از این کد توی اون فانکشنی که تو کلاس تعریف شده استفاده کنم

افشین66
دوشنبه 11 شهریور 1392, 13:42 عصر
خوب می تونی فانکشنت اینجوری تغییر بدی



<?php
function seso (){
$session=$GLOBALS['session'];
echo $session->username;
}

?>


یا می تونی متغییر $session به عنوان یک آرگومان به فانکشنت بفرستی