আমি <?= ?>
সম্প্রতি এই পিএইচপি ট্যাগটি পেরিয়ে এসেছি এবং এটি ব্যবহারে আমি অনিচ্ছুক, তবে এটি এতটা শক্ত হয়ে গেছে যে আমি আপনাকে এটি নিতে চাইছিলাম। আমি জানি এটা খারাপ অভ্যাস সংক্ষিপ্ত ট্যাগ ব্যবহার করা হয় <? ?>
এবং আমরা পূর্ণ ট্যাগ ব্যবহার করা উচিত যে <?php ?>
পরিবর্তে, কিন্তু কি এই এক সম্পর্কে: <?= ?>
?
এটি কিছু টাইপিং সংরক্ষণ করবে এবং কোড পঠনযোগ্যতার জন্য এটি আরও ভাল হবে, আইএমও। সুতরাং এর পরিবর্তে:
<input name="someVar" value="<?php echo $someVar; ?>">
আমি এটি এইভাবে লিখতে পারতাম, যা পরিষ্কার:
<input name="someVar" value="<?= $someVar ?>">
এই অপারেটরটি ব্যবহার করে কি ভ্রান্ত?
echo
নজর রাখুন কারণ খুব সহজেই এক্সএসএসের দিকে নিয়ে যায়, এবং আপনার প্রসঙ্গ-উত্সর্গীকৃত প্রতিধ্বনি পদ্ধতির উপর নির্ভর করা উচিত (যেমন: জেএস প্রসঙ্গে পরিবর্তে একটি function html($x) { echo htmlentities($x,...); }
এবং আন ব্যবহার করা)। এরপরে এটি ট্যাগগুলিকে একটি খারাপ অনুশীলন করে তোলে কারণ এর অর্থ আপনি অন্য স্থানে পরিবর্তনশীল সামগ্রীটি এইচটিএমএল-পলায়ন করেছেন এবং অন্য স্থানটি যাদুকরীভাবে জানতে হবে যে এই পরিবর্তনশীলটিকে এইচটিএমএল প্রসঙ্গের মধ্যে প্রতিধ্বনিত হওয়ার কারণে এটি এইচটিএমএল পলায়ন করতে হবে। html($someVar);
echo $someVar
echo json_encode($x);
<?=