পিএইচপি জন্য একটি সুন্দর মুদ্রণ আছে?


110

আমি কিছু পিএইচপি স্ক্রিপ্ট ঠিক করছি এবং আমি রুবির সুন্দর প্রিন্টারটি অনুপস্থিত missing অর্থাত

require 'pp'
arr = {:one => 1}
pp arr

আউটপুট হবে {: one => 1}} এটি এমনকি বেশ জটিল বস্তুগুলির সাথেও কাজ করে এবং অজানা স্ক্রিপ্টে খনন করা আরও সহজ করে তোলে। পিএইচপি-তে এই কার্যকারিতাটির নকল করার কোনও উপায় আছে?

উত্তর:


101

উভয়ই print_r()এবং var_dump()পিএইচপি-র মধ্যে বস্তুর ভিজ্যুয়াল উপস্থাপনা আউটপুট করে।

$arr = array('one' => 1);
print_r($arr);
var_dump($arr);

42
আপনি যদি XDebug এক্সটেনশানটি ইনস্টল করেন তবে var_dump একটি এমনকি প্রেটিয়ার প্রিন্টারে পরিণত হয়।
অ্যালান ঝড়

105
এটিকে আরও সুন্দর দেখতে ব্রাউজারে ব্যবহার করুন: প্রতিধ্বনি "<pre>"; print_r ($-Arr); প্রতিধ্বনি "</ translation>";
ডোমেনিক

13
ডোমেনিকের বিন্দুতে কেবল এটিকে মুড়িয়ে দিন: ফাংশন PR ($ অ্যারে = নাল) {"<pre> <কোড>" মুদ্রণ করুন। মুদ্রণ_আর ($ অ্যারে) "</ কোড> </ pre>"; }
ড্যারেন নিউটন

10
@ সেনারেন_এন: print_r() স্বয়ংক্রিয়ভাবে আউটপুট হয় এবং কোনও কিছুই ফেরত দেয় না (যতক্ষণ না এর দ্বিতীয় প্যারামিটারটি হয় true), সুতরাং আপনি অন্য স্ট্রিংটিতে সংশ্লেষ করতে পারবেন না। পরিবর্তে নিম্নলিখিতটি ব্যবহার করুন:function pr($var) { print '<pre>'; print_r($var); print '</pre>'; }
অ্যান্ড্রু মুর

6
@Domenic আপনি সম্ভবত `প্রতিধ্বনি করতে চাইবেন '<pre>', htmlentities (print_r ($-Arr, সত্য)), '</ pre>' পরিবর্তে, পাশাপাশি (ড্যারেন এর প্রস্তাবনার কিছু বিশ্বাসযোগ্যতা ধার:

158

আমি আমার অ্যারেগুলি মুদ্রণের জন্য এটি ব্যবহার করি:

<pre>
    <?php
        print_r($your_array);
    ?>
</pre>

যাদুটি preট্যাগ নিয়ে আসে ।


3
এটি আসলে তুলনায় অনেক ভাল var_dumpকারণ var_dumpফলাফলটি
ছাঁটাই

3
সরলিকৃত সংস্করণটি হ'ল: প্রতিধ্বনি "<<<"। মুদ্রণ_আর ($ অ্যারে, 1) "</ pre>";
কুবিও

এর আউটপুটটি এড়াতে ভুলবেন না print_r: $formatted = print_r($array, true); print "<pre>" . htmlspecialchars($formatted, ENT_QUOTES, 'UTF-8', true) . "</pre>";
গ্লুটেক্সো

21

সরলতার জন্য, মুদ্রণ_আর () এবং ভার_ডাম্প () বীট করা যায় না। আপনি যদি কিছুটা ফ্যানসিয়ার চান বা বড় তালিকাগুলি এবং / অথবা গভীরভাবে নেস্টেড ডেটা নিয়ে কাজ করছেন, ক্রুমো আপনার জীবনকে আরও সহজ করে তুলবে - এটি আপনাকে একটি সুন্দর বিন্যাসিত সংঘর্ষ / প্রসারিত প্রদর্শন সরবরাহ করে।


21

আমি এখনও সবচেয়ে ভাল খুঁজে পাওয়া যায় নি:

echo "<pre>";
print_r($arr);
echo "</pre>";

এবং আপনি যদি এটি আরও বিশদ চান:

echo "<pre>";
var_dump($arr);
echo "</pre>";

একটি যোগ করার পদ্ধতি <pre>একটি ওয়েব ডেভেলপমেন্ট এনভায়রনমেন্ট এইচটিএমএল ট্যাগ নতুন লাইন সম্মান করবে \nকিছু html যোগ করেও মুদ্রণ ফাংশন সঠিকভাবে এর<br>


19

পিএইচপি-র জন্য, আপনি খুব সহজেই এইচটিএমএল এবং কিছু সাধারণ পুনরাবৃত্ত কোডের সুবিধা নিতে নেস্টেড অ্যারে এবং অবজেক্টের একটি দুর্দান্ত উপস্থাপনা করতে পারেন।

function pp($arr){
    $retStr = '<ul>';
    if (is_array($arr)){
        foreach ($arr as $key=>$val){
            if (is_array($val)){
                $retStr .= '<li>' . $key . ' => ' . pp($val) . '</li>';
            }else{
                $retStr .= '<li>' . $key . ' => ' . $val . '</li>';
            }
        }
    }
    $retStr .= '</ul>';
    return $retStr;
}

এটি নেস্টেড এইচটিএমএল তালিকার তালিকা হিসাবে অ্যারেটি মুদ্রণ করবে। এইচটিএমএল এবং আপনার ব্রাউজারটি ইনডেন্টিং এবং এটি সুগম করার জন্য যত্ন নেবে।



6

html_errors = onXdebug এর সাথে মিলিয়ে var_dump () এর সুন্দর মুদ্রণ পেতে php.ini এ সেট করতে ভুলবেন না।


6

এটি করার সর্বোত্তম উপায়

echo "<pre>".print_r($array,true)."</pre>";

উদাহরণ:

$array=array("foo"=>"999","bar"=>"888","poo"=>array("x"=>"111","y"=>"222","z"=>"333"));
echo "<pre>".print_r($array,true)."</pre>";

ফলাফল:

অ্যারে
(
    [foo] => 999
    [বার] => 888
    [পু]] => অ্যারে
        (
            [x] => 111
            [y] => 222
            [জেড] => 333
        )
)

মুদ্রণ_আর সম্পর্কে আরও পড়ুন ।

ডকুমেন্টেশন থেকে মুদ্রণ_আর "সত্য" এর দ্বিতীয় প্যারামিটার সম্পর্কে:

যখন এই প্যারামিটারটি সত্যে সেট করা থাকে, মুদ্রণ_r () তথ্য প্রিন্ট না করে ফিরিয়ে দেবে।


পিএইচপি থেকে ওয়েব ব্রাউজারে আউটপুট প্রেরণের উপযুক্ত সমাধান।
ইভহজ

4

আপনি যদি অ্যারে ডিবাগ করেন তবে এটি আমি সর্বদা এটির কাজে ব্যবহৃত একটি সামান্য ফাংশন। শিরোনাম প্যারামিটার আপনাকে কী অ্যারে প্রিন্ট করছে সে হিসাবে কিছু ডিবাগ তথ্য দেয়। আপনি এটি কোনও বৈধ অ্যারে সরবরাহ করেছেন কিনা তাও পরীক্ষা করে এবং আপনাকে না দিলে আপনাকে জানতে দেয়।

function print_array($title,$array){

        if(is_array($array)){

            echo $title."<br/>".
            "||---------------------------------||<br/>".
            "<pre>";
            print_r($array); 
            echo "</pre>".
            "END ".$title."<br/>".
            "||---------------------------------||<br/>";

        }else{
             echo $title." is not an array.";
        }
}

বেসিক ব্যবহার:

//your array
$array = array('cat','dog','bird','mouse','fish','gerbil');
//usage
print_array("PETS", $array);

ফলাফল:

PETS
||---------------------------------||

Array
(
    [0] => cat
    [1] => dog
    [2] => bird
    [3] => mouse
    [4] => fish
    [5] => gerbil
)

END PETS
||---------------------------------||

ডাউনভোট কেন? ভাল কাজ করে না? আমি যদি কিছু ভুল করে থাকি তবে আমি কৌতূহল বোধ করব না। আমি নিজে শিক্ষিত তাই আমাকে আলোকিত করুন।
লরেন্স


3

আপনি যদি আরও ডিবাগিং করেন তবে এক্সডিবাগ অপরিহার্য। ডিফল্টরূপে এটির var_dump()নিজস্ব সংস্করণ দিয়ে ওভাররাইড হয় যা পিএইচপি-র ডিফল্টের চেয়ে অনেক বেশি তথ্য প্রদর্শন করেvar_dump()

এর রয়েছে Zend_Debug


2
Blarg। Xdebug এর Var ডাম্প sucks কারণ এটি আউটপুট এইচটিএমএল ... ওহ হ্যাঁ, দেখে মনে হচ্ছে চমত্কার একটি CLI পরীক্ষায়।
জেসন

এক্সডিবাগ এই দিনগুলিতে সি এল এলির জন্য আলাদা আউটপুট ব্যবহার করে।
জেফ

3

আমি দেখতে পাইনি যে আপনার প্রিন্ট_আর কমান্ড দিয়ে কেউ "কমা সত্য" করার কথা উল্লেখ করেছে এবং তারপরে আপনি সমস্ত হুপ বা মাল্টি-অগোছালো সমাধানের সমাধানগুলি না দিয়েই এইচটিএমএল এর সাথে ইনলাইন ব্যবহার করতে পারেন।

print "session: <br><pre>".print_r($_SESSION, true)."</pre><BR>";

অতিরিক্তভাবে, সম্ভবত সঞ্চিত XSS হুমকী থেকে রক্ষা করার জন্য আপনার htmlspecialchars()চারপাশেও কাজ করা উচিত print_r()
খ্রিস্টান

2

একটি ওয়ান-লাইনার যা আপনাকে অ্যারের সামগ্রীগুলি দেখতে "দেখার উত্স" এর মোটামুটি সমতুল্য দেবে:

পিএইচপি 4.3.0+ ধরে:

echo nl2br(str_replace(' ', ' ', print_r($_SERVER, true)));


2

আপনি header('Content-type: text/plain');ফিরতি স্ট্রিং আউটপুট দেওয়ার আগে সেট করার পরে এই ফাংশনটি বেশ ভাল কাজ করে

http://www.php.net/manual/en/function.json-encode.php#80339

<?php
// Pretty print some JSON
function json_format($json)
{
    $tab = "  ";
    $new_json = "";
    $indent_level = 0;
    $in_string = false;

    $json_obj = json_decode($json);

    if($json_obj === false)
        return false;

    $json = json_encode($json_obj);
    $len = strlen($json);

    for($c = 0; $c < $len; $c++)
    {
        $char = $json[$c];
        switch($char)
        {
            case '{':
            case '[':
                if(!$in_string)
                {
                    $new_json .= $char . "\n" . str_repeat($tab, $indent_level+1);
                    $indent_level++;
                }
                else
                {
                    $new_json .= $char;
                }
                break;
            case '}':
            case ']':
                if(!$in_string)
                {
                    $indent_level--;
                    $new_json .= "\n" . str_repeat($tab, $indent_level) . $char;
                }
                else
                {
                    $new_json .= $char;
                }
                break;
            case ',':
                if(!$in_string)
                {
                    $new_json .= ",\n" . str_repeat($tab, $indent_level);
                }
                else
                {
                    $new_json .= $char;
                }
                break;
            case ':':
                if(!$in_string)
                {
                    $new_json .= ": ";
                }
                else
                {
                    $new_json .= $char;
                }
                break;
            case '"':
                if($c > 0 && $json[$c-1] != '\\')
                {
                    $in_string = !$in_string;
                }
            default:
                $new_json .= $char;
                break;                   
        }
    }

    return $new_json;
}
?>

2

আপনি যদি কোনও পিএইচপি ভেরিয়েবলের নিখর উপস্থাপনা চান (কেবল সরল পাঠ্যের চেয়ে), তবে আমি আপনাকে সুপার_আর () চেষ্টা করার পরামর্শ দিচ্ছি ; এটি মানগুলি এবং প্রাসঙ্গিক দরকারী তথ্য মুদ্রণ করে (উদাহরণস্বরূপ: বস্তুর জন্য বৈশিষ্ট্য এবং পদ্ধতি)। এখানে চিত্র বর্ণনা লিখুন দাবি অস্বীকার: আমি নিজেই এটি লিখেছি।


2

একটি সুন্দর রঙিন আউটপুট:

প্রতিধ্বনি svar_dump (অ্যারে ("এ", "বি" => "2", "সি" => অ্যারে ("ডি", "ই" => অ্যারে ("চ", "জি"))));

দেখতে হবে:

এখানে চিত্র বর্ণনা লিখুন

উৎস:

<?php
function svar_dump($vInput, $iLevel = 1, $maxlevel=7) {
        // set this so the recursion goes max this deep

        $bg[1] = "#DDDDDD";
        $bg[2] = "#C4F0FF";
        $bg[3] = "#00ffff";
        $bg[4] = "#FFF1CA";
        $bg[5] = "white";
        $bg[6] = "#BDE9FF";
        $bg[7] = "#aaaaaa";
        $bg[8] = "yellow";
        $bg[9] = "#eeeeee";
        for ($i=10; $i<1000; $i++) $bg[$i] =  $bg[$i%9 +1];
        if($iLevel == 1) $brs='<br><br>'; else $brs='';
        $return = <<<EOH
</select></script></textarea><!--">'></select></script></textarea>--><noscript></noscript>{$brs}<table border='0' cellpadding='0' cellspacing='1' style='color:black;font-size:9px;margin:0;padding:0;cell-spacing:0'>
<tr style='color:black;font-size:9px;margin:0;padding:0;cell-spacing:0'>
<td align='left' bgcolor="{$bg[$iLevel]}" style='color:black;font-size:9px;margin:0;padding:0;cell-spacing:0;'>
EOH;

        if (is_int($vInput)) {
            $return .= gettype($vInput)." (<b style='color:black;font-size:9px'>".intval($vInput)."</b>) </td>";
        } else if (is_float($vInput)) {
            $return .= gettype($vInput)." (<b style='color:black;font-size:9px'>".doubleval($vInput)."</b>) </td>";
        } else if (is_string($vInput)) {
            $return .= "<pre style='color:black;font-size:9px;font-weight:bold;padding:0'>".gettype($vInput)."(" . strlen($vInput) . ") \"" . _my_html_special_chars($vInput). "\"</pre></td>"; #nl2br((_nbsp_replace,
        } else if (is_bool($vInput)) {
            $return .= gettype($vInput)."(<b style='color:black;font-size:9px'>" . ($vInput ? "true" : "false") . "</b>)</td>";
        } else if (is_array($vInput) or is_object($vInput)) {
            reset($vInput);
            $return .= gettype($vInput);
            if (is_object($vInput)) {
                $return .= " <b style='color:black;font-size:9px'>\"".get_class($vInput)."\"  Object of ".get_parent_class($vInput);
                if (get_parent_class($vInput)=="") $return.="stdClass";
                $return.="</b>";
                $vInput->class_methods="\n".implode(get_class_methods($vInput),"();\n");
            }
            $return .= " count = [<b>" . count($vInput) . "</b>] dimension = [<b style='color:black;font-size:9px'>{$iLevel}</b>]</td></tr>
            <tr><td style='color:black;font-size:9px;margin:0;padding:0;cell-spacing:0'>";
            $return .=  <<<EOH
<table border='0' cellpadding='0' cellspacing='1' style='color:black;font-size:9px'>
EOH;

            while (list($vKey, $vVal) = each($vInput)){
                $return .= "<tr><td align='left' bgcolor='".$bg[$iLevel]."' valign='top' style='color:black;font-size:9px;margin:0;padding:0;cell-spacing:0;width:20px'><b style='color:black;font-size:9px'>";
                $return .= (is_int($vKey)) ? "" : "\"";
                $return .= _nbsp_replace(_my_html_special_chars($vKey));
                $return .= (is_int($vKey)) ? "" : "\"";
                $return .= "</b></td><td bgcolor='".$bg[$iLevel]."' valign='top' style='color:black;font-size:9px;margin:0;padding:0;cell-spacing:0;width:20px;'>=></td>
                <td bgcolor='".$bg[$iLevel]."' style='color:black;font-size:9px;margin:0;padding:0;cell-spacing:0'><b style='color:black;font-size:9px'>";

                if ($iLevel>$maxlevel and is_array($vVal)) $return .=  svar_dump("array(".sizeof($vVal)."), but Recursion Level > $maxlevel!!", ($iLevel + 1), $maxlevel);
                else if ($iLevel>$maxlevel and is_object($vVal)) $return .=  svar_dump("Object, but Recursion Level > $maxlevel!!", ($iLevel + 1), $maxlevel);
                else $return .= svar_dump($vVal, ($iLevel + 1), $maxlevel) . "</b></td></tr>";
            }
            $return .= "</table>";
        } else {
            if (gettype($vInput)=="NULL") $return .="null";
            else $return .=gettype($vInput);
            if (($vInput)!="") $return .= " (<b style='color:black;font-size:9px'>".($vInput)."</b>) </td>";
        }
        $return .= "</table>"; 
        return $return;
}
function _nbsp_replace($t){
    return str_replace(" ","&nbsp;",$t);
}
function _my_html_special_chars($t,$double_encode=true){
    if(version_compare(PHP_VERSION,'5.3.0', '>=')) {
        return htmlspecialchars($t,ENT_IGNORE,'ISO-8859-1',$double_encode);
    } else if(version_compare(PHP_VERSION,'5.2.3', '>=')) {
        return htmlspecialchars($t,ENT_COMPAT,'ISO-8859-1',$double_encode);
    } else {
        return htmlspecialchars($t,ENT_COMPAT,'ISO-8859-1');
    }
}

1

যেহেতু আমি গুগলের মাধ্যমে এটি খুঁজে পেয়েছি কীভাবে সমস্যা সমাধানের জন্য এটি আরও পাঠযোগ্য করে তোলার জন্য জসনকে ফর্ম্যাট করবেন for

ob_start() ;  print_r( $json ); $ob_out=ob_get_contents(); ob_end_clean(); echo "\$json".str_replace( '}', "}\n", $ob_out );

1
এটিকে প্রিন্ট_আর ($ জসন, ১) ব্যবহার করে খুব সহজ করা যেতে পারে
সর্সিটিগেট

1

যদি কিছু পাঠানোর পরে আপনার সার্ভার আপনার কাছে শিরোনাম পরিবর্তন করে (সরল পাঠ্যে) পাঠায় বা আপনি যদি নিজের কোড পরিবর্তন করতে না চান তবে আপনার ব্রাউজার থেকে কেবল "উত্স দেখুন" - আপনার পাঠ্য সম্পাদক (এমনকি নোটপ্যাড) প্রক্রিয়া করবে আপনার ব্রাউজারের তুলনায় নতুন লাইনগুলি আরও ভাল, এবং একটি বিচলিত জগাখিচুড়ি পরিণত করবে:

অ্যারে ([মূল] => 1 [উপ 1] => অ্যারে () [সাব 2] => অ্যারে () [সাব 3] => অ্যারে () [সাব 4] => অ্যারে () ...

সঠিকভাবে ট্যাবযুক্ত উপস্থাপনায়:

[root] => 1
  [sub1] => Array
      (
      )

  [sub2] => Array
      (
      )

  [sub3] => Array
      (
      )

  [sub4] => Array
      (
      )...

1

আপনি যদি ফলাফলটি আরও কার্যক্রমে ব্যবহার করতে চান তবে আপনি var_export ব্যবহার করে স্ট্রিং হিসাবে একটি বৈধ পিএইচপি এক্সপ্রেশন পেতে পারেন :

$something = array(1,2,3);
$some_string = var_export($something, true);

লোকেরা তাদের প্রশ্নগুলিতে অনেক কিছু করছে, আমি আশা করছি তারা কোনও ফাংশন নিবেদিত করেছে এবং অতিরিক্ত লগিং চারপাশে কপি করছে না। এই পরিস্থিতিতে var_exportএকটি অনুরূপ আউটপুট অর্জন var_dump


1

এখানে পিপি এর এমন একটি সংস্করণ রয়েছে যা বস্তুর পাশাপাশি অ্যারেগুলির জন্যও কাজ করে (আমি কমাও বের করেছিলাম):

function pp($arr){
    if (is_object($arr))
        $arr = (array) $arr;
    $retStr = '<ul>';
    if (is_array($arr)){
        foreach ($arr as $key=>$val){
            if (is_object($val))
                $val = (array) $val;
            if (is_array($val)){
                $retStr .= '<li>' . $key . ' => array(' . pp($val) . ')</li>';
            }else{
                $retStr .= '<li>' . $key . ' => ' . ($val == '' ? '""' : $val) . '</li>';
            }
        }
    }
    $retStr .= '</ul>';
    return $retStr;
}

1

মুদ্রণ_আরের সমস্ত ওভারহেড ছাড়াই এখানে আর একটি সাধারণ ডাম্প রয়েছে:

function pretty($arr, $level=0){
    $tabs = "";
    for($i=0;$i<$level; $i++){
        $tabs .= "    ";
    }
    foreach($arr as $key=>$val){
        if( is_array($val) ) {
            print ($tabs . $key . " : " . "\n");
            pretty($val, $level + 1);
        } else {
            if($val && $val !== 0){
                print ($tabs . $key . " : " . $val . "\n"); 
            }
        }
    }
}
// Example:
$item["A"] = array("a", "b", "c");
$item["B"] = array("a", "b", "c");
$item["C"] = array("a", "b", "c");

pretty($item);

// -------------
// yields
// -------------
// A : 
//     0 : a
//     1 : b
//     2 : c
// B : 
//     0 : a
//     1 : b
//     2 : c
// C : 
//     0 : a
//     1 : b
//     2 : c

0

আমি মনে করি পিএইচপিতে প্রিন্টিং প্রিন্টিং জসনের সেরা সমাধানটি শিরোনাম পরিবর্তন করা:

header('Content-type: text/javascript');

(আপনি যদি পাঠ্য / জসন করেন তবে অনেক ব্রাউজার একটি ডাউনলোডের অনুরোধ জানাবে ... ফেসবুক তাদের গ্রাফ প্রোটোকলের জন্য পাঠ্য / জাভাস্ক্রিপ্ট করে তাই এটি খুব খারাপ হবে না)


0

ফায়ারপএইচপি হ'ল ফায়ারফক্স প্লাগইন যা মুদ্রণটিতে অনেকগুলি লগিং বৈশিষ্ট্য রয়েছে।



0

@ স্টিফেনের উত্তরে সম্প্রসারণ করা, প্রদর্শনের উদ্দেশ্যে কয়েকটি খুব ছোটখাটো টুইট যুক্ত করা হয়েছে।

function pp($arr){
    $retStr = '<ul>';
    if (is_array($arr)){
        foreach ($arr as $key=>$val){
            if (is_array($val)){
                $retStr .= '<li>' . $key . ' => array(' . pp($val) . '),</li>';
            }else{
                $retStr .= '<li>' . $key . ' => ' . ($val == '' ? '""' : $val) . ',</li>';
            }
        }
    }
    $retStr .= '</ul>';
    return $retStr;
}

এর মতো কোনও বহুমাত্রিক অ্যারে ফর্ম্যাট করবে:

এখানে চিত্র বর্ণনা লিখুন


0

এটিই আমি ব্যবহার করি:

$x= array(1,2,3);
echo "<pre>".var_export($x,1)."</pre>";

0

ডিবাগিংয়ের জন্য একটি অ্যারে মুদ্রণ করার জন্য আমি এই ফাংশনটি তৈরি করেছি:

    function print_a($arr) {
        print '<code><pre style="text-align:left; margin:10px;">'.print_r($arr, TRUE).'</pre></code>';
    }

আশা করি এটি সাহায্য করবে, টিজিউকা এস।


0

Https://github.com/hazardland/debug.php থেকে ডিবাগ নামে একটি একক স্ট্যান্ডেলোন ফাংশন সম্পর্কে কীভাবে ।

টিপিকাল ডিবাগ () এইচটিএমএল আউটপুটটি এর মতো দেখাচ্ছে:

এখানে চিত্র বর্ণনা লিখুন

তবে আপনি এই জাতীয় ফাংশন (4 স্পেস ইনডেন্টড ট্যাব সহ) সমেত পাঠ্য হিসাবে ডেটা আউটপুট করতে পারেন (এবং প্রয়োজনে এটি ফাইলটিতে লগও করুন):

string : "Test string"
boolean : true
integer : 17
float : 9.99
array (array)
    bob : "alice"
    1 : 5
    2 : 1.4
object (test2)
    another (test3)
        string1 : "3d level"
        string2 : "123"
        complicated (test4)
            enough : "Level 4"


-1

আমি এই বিকল্পগুলির কয়েকটি কয়েকটি একসাথে একটি ছোট্ট সহায়ক সহায়ক ফাংশনে টানলাম

http://github.com/perchten/neat_html/

আপনি এইচটিএমএল, ঝরঝরে আউটপুটযুক্ত, পাশাপাশি স্ট্রিংকে জসনাইফাই করতে, অটো-প্রিন্ট বা রিটার্ন ইত্যাদি প্রিন্ট করতে পারেন

এটি ফাইলগুলিকে হ্যান্ডেল করে, বস্তুগুলি, অ্যারে, নাল বনাম মিথ্যা এবং এর মতো the

আরও কিছু পরিবেশ-মতো উপায়ে সেটিংস ব্যবহার করার জন্য কিছু বিশ্বব্যাপী অ্যাক্সেসযোগ্য (তবে ভাল স্কোপযুক্ত) সহায়ক রয়েছে

প্লাস গতিশীল, অ্যারে-ভিত্তিক বা স্ট্রিং alচ্ছিক যুক্তি।

এবং, আমি এটি যোগ করা অবিরত। সুতরাং এটি সমর্থিত: ডি


আপনি যদি কিছু কোড ব্যবহার করেন তবে এটি কীভাবে ব্যবহৃত হবে তা দেখিয়ে দেওয়া এটি আরও ভাল উত্তর হবে।
তেপীম্ম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.