بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در استفاده از function dump
سلام دوستان
توی آموزش ها استاد فانکشنی رو با نام dump نوشتن
منم شبیه به استاد همون کار رو انجام دادم اما برای من آرایه ام رو چاپ نمیکنه و ارور میده
خطای کارم کجاست به نظرتون
function dump($var,$return=false){
if(is_array($var)){
$out=print_r($var,true);
}elseif(is_object($var)){
$out=var_export($var,true);
}else{
$out = $var;
}
if($return){
return "\n<pre>$out</pre>\n";
}else {
echo "\n<pre>$out</pre>\n";
}
}
کدهای index.php :
<Html>
<head>
<meta charset="UTF-8">
</head>
<body>
<?php
require_once('common.php');
require_once('config.php');
require_once('db.php');
$db = DB::getInstance();
$result = $db->query("select * from x_note LEFT outer join x_user ON x_note.note_id=x_user.user_id");
//echo print_r($result);
dump($result);
?>
</body>
</Html>
کدهای common :
<?php
function hr($return = false){
if($return){
return "<hr>\n";
}else{
echo "<hr>\n";
}
}
function br($return = false){
if($return){
return "<br>\n";
}else{
echo "<br>\n";
}
function dump($var,$return=false){
if(is_array($var)){
$out=print_r($var,true);
}elseif(is_object($var)){
$out=var_export($var,true);
}else{
$out = $var;
}
if($return){
return "\n<pre>$out</pre>\n";
}else {
echo "\n<pre>$out</pre>\n";
}
}
}
+1
0
یک عکس از خطا بگیر بزار (9 سال پیش)
0
0
عکس از خطا رو هم اضافه کردم (9 سال پیش)
+1
0
عکس از خطا رو اضاااااااااااااااااااااااااااااااااااااافه کردم (9 سال پیش)
+1
0
فکر کنم اول باید تابع تعریف بشه بعد فراخوانی بشه. من مشکلی توی تابع نمیبینم احتمالا مشکل از جای دیگه ای از کد هست. (9 سال پیش)
0
0
من برای استفاده از این تابع دستور require_once رو نوشتم بعد از تابع استفاده کردم ، کار دیگه هم به غیر این ها باید انجام می دادم ؟ (9 سال پیش)
+1
0
باید درست باشه.... بقیه کد هم قرار بدید تا ببینیم... (9 سال پیش)
+1
0
شما تابع تعریف کردید اما تابع صدا نزدین در index. Php (9 سال پیش)
+1
0
من کدهای index.php رو هم قرار دادم ، آیا به صورت دیگه ای باید تابع رو صدا بزنم ؟ (9 سال پیش)
+1
0
کد های common هم کامل قرار بدید .... :D (9 سال پیش)
+1
0
کدهای common رو هم قرار دادم :D (9 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
سجاد عباسی
9 سال پیش
+1
0
پاسخ صحیح
یافتم یافتمممممممم :D
ببینید یه بی دقتی کردید کد های common باید اینجوری باشه:
<?php
function hr($return = false){
if($return){
return "<hr>\n";
}else{
echo "<hr>\n";
}
}
function br($return = false){
if($return){
return "<br>\n";
}else{
echo "<br>\n";
}
}
function dump($var,$return=false){
if(is_array($var)){
$out=print_r($var,true);
}elseif(is_object($var)){
$out=var_export($var,true);
}else{
$out = $var;
}
if($return){
return "\n<pre>$out</pre>\n";
}else {
echo "\n<pre>$out</pre>\n";
}
}
یعنی شما توی یه { اشتباه کردید و چن خط جابجاش گذاشیدد که باعث این مشکل شده یه بی دقتی کوچیک :D نگران نباشید با کسی تجربه از این اشتباه ها در اینده کمتر دارید... موفق باشید.
پاسخ به سوال
127307
8 سال پیش
0
0
سلام. یک سوال، من متوجه نشدم منظور استاد از استفاده از var_export چی بود و اصلا چه فرقی می کنه و چه ضرورتی داره استفاده ازش؟ شما متوجه شدید؟
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .