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
আরও তথ্য রপ্তানি করে, যেমন ডাটাটাইপ এবং উপাদানগুলির আকার।