% S,% 1 $ s ইত্যাদির অর্থ কী? [বন্ধ]


14

একটি প্রশ্নোত্তর থ্রেড থেকে আমি কিছু পুরানো জিনিসগুলির সাথে দেখা করতে এসেছি, তবে আমি ভয় পাচ্ছি, আমি নিজেকে এমন অবস্থায় পেয়েছি যে, আমি এখনও তাদের অর্থ জানি না এবং কেন সেগুলি ব্যবহার করতে জানি না।

  • %1$s - (উইজেট আইডি লোড করতে পাওয়া গেছে)
  • %2$s - (উইজেট শ্রেণি / ক্লাসগুলি লোড করতে পাওয়া গেছে)
  • %s- ( এখানে পাওয়া গেছে )

এবং নিম্নলিখিত জিনিসগুলি কীভাবে কাজ করে? মানে কোড-ফর্ম্যাটের ব্যাখ্যা কী?

এই প্রশ্নটি আরও চলতে পারে ..., আমি জানি। তবে এর মতো বিষয়গুলি কোথাও পরিষ্কারভাবে ব্যাখ্যা করা হয়নি। আমি কেবল তাদের অর্থ এবং উদ্দেশ্যগুলি চাই না, তবে কিছু অভ্যন্তরীণ / মূল ব্যাখ্যা চাই যাতে আমি তাদের উদ্দেশ্যগুলি এবং তারা কীভাবে কাজ করে তা বুঝতে পারি।

এবং এছাড়াও, যদি এই জাতীয় বিষয়গুলি ইতিমধ্যে কোডেক্সে পরিষ্কারভাবে সংজ্ঞায়িত করা হয় তবে আমি সেগুলি পড়তে পছন্দ করি। এবং এই জাতীয় তালিকা ইতিমধ্যে বাছাই করা থাকলে এই জাতীয় কৌতূহলযুক্ত জিনিসের একটি তালিকা থাকতে পছন্দ করবে ।


3
এটি সব সাধারণ পিএইচপি। দেখুন sprintf()
ফুসিয়া

কোডেক্স ওয়ার্ডপ্রেস-নির্দিষ্ট ডকুমেন্টেশন সরবরাহ করার জন্য উপস্থিত রয়েছে। এটি পিএইচপি প্রোগ্রামিং শেখানোর উদ্দেশ্যে নয় এবং আপনার সমস্ত প্রশ্ন পিএইচপি প্রোগ্রামিং সম্পর্কে। পিএইচপি ডকুমেন্টেশনগুলি পিএইচপিএন থেকে পাওয়া যায় এবং গুগল ব্যবহার করে প্রচুর পিএইচপি শিক্ষানবিশ টিউটোরিয়াল পাওয়া যায়।
বেন মিলার - মনিকা

2
@ বেনমিলার: ধৈর্য ধরুন দয়া করে। টসচোর মন্তব্যের আগে, আমি প্রশ্নের অবস্থান সম্পর্কে অবহিত। ডেভের উত্তর দিয়ে এটি এখন প্রায় পরিষ্কার।
মায়নুল ইসলাম

@ মায়িনুল ইসলাম, আমি কোডেক্সে কেন এই ধরণের ব্যাখ্যা খুঁজে পাচ্ছ না তা বোঝানোর চেষ্টা করছিলাম। আমি অধৈর্য হয়ে যদি এলাম তবে আমি দুঃখিত।
বেন মিলার - মনিকা

উত্তর:


11

এটি সত্যিই সাধারণ পিএইচপি প্রোগ্রামিং প্রশ্নের আরও বেশি এবং সেই কারণেই বন্ধ হয়ে যেতে পারে। তবে এটি হওয়ার আগে, আসুন দেখুন আমি আপনার জন্য এটির কিছু পরিষ্কার করতে পারি না কিনা।

% চিহ্ন সহ যে স্ট্রিংগুলি শুরু হয় সেগুলি হ'ল "প্রিন্টফ ফর্ম্যাট" । উদাহরণস্বরূপ, %2$s"এই টোকেনটিকে দ্বিতীয় প্যারামিটারের সাথে প্রতিস্থাপন করুন এবং স্ট্রিংয়ের মতো আচরণ করুন" তে অনুবাদ করুন।

আপনি যদি একটি স্ট্রিং, মত ভিতরে কোঁকড়া ধনুর্বন্ধনী একটি পরিবর্তনশীল দেখেন, তখন "Today is {$day}", যে পরিবর্তনশীল মত, কোঁকড়া ধনুর্বন্ধনী ছাড়া সেখানে নির্বাণ হিসাবে একই "Today is $day"। তবে এর মতো ভেরিয়েবলকে ফর্ম্যাট করা এটিকে আলাদা করে তোলে, সুতরাং সেখানে ভেরিয়েবলের বিষয়টি আরও স্পষ্ট। এটি ভেরিয়েবল নামের পাশের অন্যান্য অক্ষরগুলিকে নামের অংশ হিসাবে ব্যাখ্যা করতে বাধা দেয়। কোঁকড়া ধনুর্বন্ধনী ছাড়া, পিএইচপি কি কি করতে হবে জানতে হবে "Your robot name would be {$firstName}Number5"? এটি "$firstNameNumber5"কেবল $ ফার্স্টনামের পরিবর্তে $ firstNameNumber5 নামের একটি ভেরিয়েবলটি দেখতে এবং সন্ধান করবে ।

আমি নিশ্চিত নই যে আপনি শেষ উদাহরণে যা জিজ্ঞাসা করছেন। এটা কি __FILE__আপনি দ্বারা বিভ্রান্ত? এটি একটি পিএইচপি ম্যাজিক কনস্ট্যান্ট যা সেই ফাইলের পুরো পথ দিয়ে প্রতিস্থাপিত হয়ে যায় যে বিট কোডের কোডটি রয়েছে।


শুধু গত সহজ এক বন্ধ হচ্ছে আগে: !Website::। কেন সেখানে ডাবল কোলন?
মায়নুল ইসলাম

2
::কি আছে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর ক্ষেত্রে - Website::getThemeOption, আপনি ফাংশন আহ্বান করছি getThemeOptionবর্গ একাত্মতার Website
প্যাট জে

2
এছাড়াও: {$var}পিএইচপি উদাহরণস্বরূপ {$complete_variable_name}এবং এর মতো কিছুতে পার্থক্য করতে সহায়তা করে {$prefix}_rest_of_name
প্যাট জে

FIY ডাবল কোলন কেবলমাত্র স্থিতিশীল বা ওভাররাইড পদ্ধতি এবং শ্রেণীর বৈশিষ্ট্যগুলিতে অ্যাক্সেস করতে ব্যবহৃত হয় আপনি নিয়মিত পদ্ধতিতে ব্যবহার করেন -> যেমন $ myObject-> someMethod ();
এড-টা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.