কম্পিউটার

পিএইচপি নাম সমাধানের নিয়ম


পরিচয়

একটি পিএইচপি কোডে, নামস্থানের উপস্থিতি নিম্নলিখিত নিয়মগুলি সাপেক্ষে সমাধান করা হয় -

  • নামস্থান বিভাজক চিহ্ন ছাড়া একটি নামস্থান শনাক্তকারী (/ ) মানে এটি বর্তমান নামস্থানকে নির্দেশ করছে। এটি একটি অযোগ্য নাম৷

  • যদি এটি myspace\space1 এর মত বিভাজক প্রতীক ধারণ করে , এটি মাইস্পেসের অধীনে একটি সাবনেমস্পেস স্পেস 1-তে সমাধান করে। এই ধরনের নামকরণ হল আপেক্ষিক নামস্থান।

  • সম্পূর্ণ যোগ্য নামস্থানের নাম \ অক্ষর দিয়ে শুরু হয়। উদাহরণস্বরূপ, \myspace বা \myspace\space1 .

  • সম্পূর্ণরূপে যোগ্য নাম পরম নামস্থানে সমাধান করে। যেমন \myspace\space1 myspace\space1-এ সমাধান করে নামস্থান

  • যদি নামটি বিশ্বব্যাপী নামস্থানে আসে, তাহলে নামস্থান উপসর্গ সরানো হয়। উদাহরণস্বরূপ নামস্থান\স্পেস1 স্পেস1-এ সমাধান করে .

  • যাইহোক, যদি এটি অন্য নামস্থানের ভিতরে ঘটে তবে এটিকে ভিন্নভাবে বিবেচনা করা হয়। উদাহরণস্বরূপ, যদি নামস্থান\স্পেস1 মাইস্পেসের ভিতরে আছে, এটি myspace\space1 এর সমতুল্য

  • যোগ্য নামের নামের প্রথম অংশটি বর্তমান শ্রেণী/নেমস্পেস আমদানি সারণী অনুসারে অনুবাদ করা হয়েছে।

  • যদি কোনো আমদানির নিয়ম প্রযোজ্য না হয়, বর্তমান নামস্থানটি নামের আগে যুক্ত করা হয়।

  • ক্লাসের মতো নামগুলি ক্লাস/নেমস্পেস ইম্পোর্ট টেবিল অনুসারে অনুবাদ করা হয়, ফাংশন ইম্পোর্ট টেবিল অনুসারে ফাংশনের নাম এবং ধ্রুবক ইম্পোর্ট টেবিল অনুযায়ী ধ্রুবক।

  • অযোগ্য নামের জন্য, যদি কোনো আমদানি নিয়ম প্রযোজ্য না হয় এবং নামটি একটি ফাংশন বা ধ্রুবককে নির্দেশ করে এবং কোডটি বিশ্বব্যাপী নামস্থানের বাইরে থাকে, তাহলে নামটি রানটাইমে সমাধান করা হয়। প্রথমে এটি বর্তমান নামস্থান থেকে একটি ফাংশন খোঁজে, তারপর এটি গ্লোবাল ফাংশনটি খুঁজে বের করার এবং কল করার চেষ্টা করে৷


  1. কিভাবে PHP তে মাসের নাম নম্বরে রূপান্তর করবেন?

  2. কিভাবে PHP এ একটি স্ট্রিং হিসাবে একটি পরিবর্তনশীল নাম পেতে?

  3. পিএইচপি-তে নেমস্পেস কীওয়ার্ড কী?

  4. পিএইচপি-তে zip_entry_name() ফাংশন