php - tag - এইচটিএমএল এর সকল ট্যাগ



কেন কিছু স্ক্রিপ্ট বন্ধ পিএইচপি ট্যাগ, '?>' বাদ দিতে? (5)

এই প্রশ্নটি ইতিমধ্যে একটি উত্তর আছে:

কিছু স্ক্রিপ্টে আমি দেখি যে তারা একটি ক্লোজিং ট্যাগ লিখতে বাদ দিচ্ছে ?> স্ক্রিপ্টের জন্য। কেন এটা এবং আমি পাশাপাশি এই কাজ করা উচিত?

(আমি নিশ্চিত এটা তারা ভুলে যায়নি।)

https://src-bin.com


Answer #1
  1. এটি অবাঞ্ছিত সাদা স্থান / ফাঁকা পাতা দেখায়। HTTP হেডার যারা অবাঞ্ছিত হোয়াইটস্পেস জন্য কাজ করে না।
  2. সর্বাধিক জাভাস্ক্রিপ্ট ইনজেকশন ফাইল শেষে করা হয়। এটি একটি ত্রুটি বার্তা প্রদর্শন করবে এবং কোডটি ভঙ্গ করবে, ইনজেকশনের জাভাস্ক্রিপ্ট কোড কার্যকর হবে না।

Answer #2

আচ্ছা, ক্লোজিং ট্যাগটি বাদ দেওয়ার ফাইলটি ফাইলের শেষে খালি এবং অন্যান্য অক্ষর এড়ানো মাত্র একটি সমাধান। উদাহরণস্বরূপ যেকোনো গৃহস্থালি যা হঠাৎ ক্লোজিং ট্যাগের পিছনে যুক্ত করা হয়েছে তার পরে শিরোনাম তথ্য সংশোধন করার চেষ্টা করার সময় একটি ত্রুটি ট্রিগার করবে।

ক্লোজিং ট্যাগটি মুছে ফেলা অনেক ধরণের কোডিং নির্দেশাবলী উল্লেখ করে "ভাল অনুশীলন"।


Answer #3

পিএইচপি এর আধুনিক সংস্করণ php.ini মধ্যে output_buffering পতাকা সেট। যদি আউটপুট বাফারিং সক্ষম থাকে তবে আপনি এইচটিএমএল আউটপুট করার পরে HTTP হেডার এবং কুকি সেট করতে পারেন, কারণ ফিরতি কোড ব্রাউজারে অবিলম্বে পাঠানো হয় না।

উদাহরণ এখনও এই প্রেক্ষাপটে বৈধ?


Answer #4

CodeIgniter ফ্রেমওয়ার্কের জন্য বন্ধ ট্যাগগুলি পরিত্যাগ করার পরামর্শ দেয়

"... অবাঞ্ছিত আউটপুট, পিএইচপি ত্রুটি বা ফাঁকা পৃষ্ঠা হতে পারে"।

আপনি here এটি পড়তে পারেন।


Answer #5

পিএইচপি.net ট্যাগ পিএইচপি ট্যাগ :

যদি কোন ফাইলটি পিএইচপি কোড বিশুদ্ধ হয় তবে ফাইলটির শেষে পিএইচপি ক্লোজিং ট্যাগটিকে বাদ দেওয়া ভাল। এটি পিএইচপি ক্লোজিং ট্যাগের পরে দুর্ঘটনাজনিত হোয়াইটস্পেস বা নতুন লাইনগুলিকে যুক্ত করে, যা অবাঞ্ছিত প্রভাব সৃষ্টি করতে পারে কারণ পিএইচপি আউটপুট বাফারিং শুরু করবে যখন স্ক্রিপ্টে যে কোনও আউটপুট কোনও আউটপুট পাঠানোর উদ্দেশ্যে কোনও অভিপ্রায় নেই।





coding-style