full - php tutorial pdf



Var_dump, var_export এবং print_r মধ্যে পার্থক্য (2)

var_dump ডিবাগিং উদ্দেশ্যে। var_dump সবসময় ফলাফল প্রিন্ট।

// var_dump(array('', false, 42, array('42')));
array(4) {
  [0]=> string(0) ""
  [1]=> bool(false)
  [2]=> int(42)
  [3]=> array(1) {[0]=>string(2) "42")}
}

print_r ডিবাগিং উদ্দেশ্যেও হয়, তবে সদস্যের টাইপটি অন্তর্ভুক্ত করে না। আপনি যদি আপনার অ্যারের উপাদানের ধরনগুলি জানেন তবে এটি ব্যবহার করা ভাল ধারণা, তবে অন্যথায় বিভ্রান্তিকর হতে পারে। ডিফল্টভাবে print_r ফলাফল প্রিন্ট করে, তবে ঐচ্ছিক $return প্যারামিটার ব্যবহার করে পরিবর্তে স্ট্রিং হিসাবে প্রত্যাবর্তন করে।

Array (
    [0] =>
    [1] =>
    [2] => 42
    [3] => Array ([0] => 42)
)

var_export প্রিন্ট বৈধ পিএইচপি কোড। আপনি যদি কিছু মান গণনা করেন এবং ফলাফলগুলিকে অন্য স্ক্রিপ্টে ধ্রুবক হিসাবে চান তবে দরকারী। উল্লেখ্য যে var_export রেফারেন্স চক্র / var_dump অ্যারে পরিচালনা করতে পারে না, যখন var_dump এবং print_r জন্য চেক করুন। var_export ডিফল্টরূপে ফলাফল প্রিন্ট করে, তবে ঐচ্ছিক $return প্যারামিটার ব্যবহার করে পরিবর্তে স্ট্রিং হিসাবে প্রত্যাবর্তন করে।

array (
  0 => '',
  1 => false,
  2 => 42,
  3 => array (0 => '42',),
)

ব্যক্তিগতভাবে, আমি var_export সংক্ষিপ্ত এবং সুনির্দিষ্ট শ্রেষ্ঠ আপস মনে হয়।

https://src-bin.com

var_dump , var_export এবং print_r মধ্যে পার্থক্য কি?


Answer #1

var_dump এবং var_export সম্পর্কিত ( var_export থেকে)

var_export () প্রদত্ত পরিবর্তনশীল সম্পর্কে কাঠামোগত তথ্য পায়। এটি var_dump () এর সাথে এক ব্যতিক্রমের মতো: ফিরে উপস্থাপনা বৈধ পিএইচপি কোড।

তারা print_r থেকে ভিন্ন যা var_dump আরও তথ্য রপ্তানি করে, যেমন ডাটাটাইপ এবং উপাদানগুলির আকার।





php