কমান্ড লাইনের মাধ্যমে পিএইচপি কিভাবে ব্যবহার করবেন

How Use Php Through Command Line



পিএইচপি প্রধানত ওয়েব অ্যাপ্লিকেশন ডেভেলপ করতে ব্যবহৃত হয়, কিন্তু এটি অন্যান্য কাজেও ব্যবহার করা যায়। পিএইচপি এর দরকারী বৈশিষ্ট্যগুলির মধ্যে একটি হল সমর্থন গাভী (সার্ভার অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) টাইপ নাম সিএলআই (কমান্ড লাইন ইন্টারফেস). দ্য কাউ CLI পিএইচপি 4.2.0 সংস্করণে প্রথমবারের মতো প্রকাশিত হয়েছে দ্য সক্ষম-ক্লি বিকল্পটি এই বৈশিষ্ট্যটি সক্ষম করার জন্য ব্যবহৃত হয় এবং এই বিকল্পটি ডিএফপি দ্বারা পিএইচপি এর নতুন সংস্করণে সক্ষম করা হয় উপরন্তু, Is ডিজেবল-ক্লি বিকল্পটি এই বৈশিষ্ট্যটি অক্ষম করতে ব্যবহৃত হয়।

পিএইচপিতে বিভিন্ন সিএলআই বিকল্প ব্যবহার করা হয় এবং কমান্ড লাইন থেকে পিএইচপি স্ক্রিপ্ট চালানোর উপায় এই টিউটোরিয়ালে বর্ণিত হয়েছে।







CLI বিকল্পগুলি:

কিছু বেশিরভাগ CLI বিকল্প ব্যবহার করে। সেগুলো নিচে ব্যাখ্যা করা হলো:



বিকল্প বর্ণনা
-আর এটি পিএইচপি ডিলিমিটার () ব্যবহার না করে পিএইচপি স্ক্রিপ্ট চালানোর জন্য ব্যবহৃত হয়।
-ফ এটি পিএইচপি ফাইল চালানোর জন্য ব্যবহৃত হয়।
-আই এটি phpinfo () এর আউটপুট প্রদর্শন করতে ব্যবহৃত হয়।
-দ্য এটি প্রদত্ত পিএইচপি ফাইলের সিনট্যাক্স চেক করতে ব্যবহৃত হয়।
-ভিতরে এটি প্রদত্ত ফাইল থেকে স্ট্রিপ মন্তব্য এবং হোয়াইটস্পেস ব্যবহার করা হয়।
-প্রতি এটি একটি ইন্টারেক্টিভ শেল পরিবেশে চালানোর জন্য ব্যবহৃত হয়।
-হ এটি CLI এর ব্যাখ্যা সহ সমস্ত উপলব্ধ বিকল্পগুলি প্রদর্শন করতে ব্যবহৃত হয়।
-ভি এটি PHP CLI সংস্করণের তথ্য প্রদর্শন করতে ব্যবহৃত হয়।

CLI বিকল্পগুলির ব্যবহার:

পিএইচপি এর CLI অপশন চেক করার জন্য আপনাকে আপনার অপারেটিং সিস্টেমে PHP ইনস্টল করতে হবে। টার্মিনাল থেকে পিএইচপি স্ক্রিপ্ট চালানোর জন্য কোন ওয়েব সার্ভারের প্রয়োজন নেই। সুতরাং, আপনি যে কোনও অবস্থান থেকে পিএইচপি কমান্ড চালাতে পারেন এবং পিএইচপি ফাইলটি যে কোনও স্থানে সংরক্ষণ করা যেতে পারে।



এই টিউটোরিয়ালের এই অংশে বিভিন্ন CLI বিকল্পের ব্যবহার দেখানো হয়েছে।





উদাহরণ -1: Iv ব্যবহার করে CLI এর সংস্করণ পরীক্ষা করুন

টার্মিনাল থেকে -v অপশন সহ PHP কমান্ড চালান।



$ php-v

নিম্নলিখিত আউটপুট দেখায় CLI সংস্করণ 7.4.3 সিস্টেমে ইনস্টল করা আছে।

উদাহরণ -২: -i ব্যবহার করে phpinfo () এর আউটপুট প্রদর্শন করুন

টার্মিনাল থেকে -i অপশন দিয়ে PHP কমান্ড চালান।

$ php-আমি

নিম্নলিখিত আউটপুট phpinfo () ফাংশন দ্বারা ফেরত দেওয়া বিস্তারিত তথ্য দেখায়।

উদাহরণ -3: -r ব্যবহার করে পিএইচপি ডিলিমিটার ছাড়া একটি সাধারণ পিএইচপি স্ক্রিপ্ট চালান

টার্মিনাল থেকে -r বিকল্প এবং একটি স্ক্রিপ্ট দিয়ে PHP কমান্ড চালান।

$ php-আর'ইকো' লিনাক্স হিন্টে আপনাকে স্বাগতম n ';'

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। স্ট্রিং মানটি এখানে একটি নতুন লাইন দিয়ে মুদ্রিত হয়েছে।

উদাহরণ -4: -f ব্যবহার করে একটি ফাইল থেকে পিএইচপি স্ক্রিপ্ট চালান

নামে একটি পিএইচপি ফাইল তৈরি করুন cli1.php নিম্নলিখিত স্ক্রিপ্ট সহ। এখানে, STDIN ব্যবহারকারীর কাছ থেকে ইনপুট নিতে স্ক্রিপ্টের শুরুতে সংজ্ঞায়িত করা হয়েছে। পরবর্তী, ব্যবহারকারীর কাছ থেকে দুটি স্ট্রিং মান নেওয়া হবে যেখানে ইনপুট মান সর্বোচ্চ 5 অক্ষর হতে পারে। তারপরে, মানগুলি পূর্ণসংখ্যার মানগুলিতে রূপান্তরিত হবে এবং তাদের যোগফল একটি ভেরিয়েবলে সংরক্ষণ করা হবে যা পরে মুদ্রিত হবে।

#!/usr/bin/php -q


// পিএইচপি থেকে ডেটা পড়ার জন্য STDIN নির্ধারণ করুন
যদি(! সংজ্ঞায়িত ('STDIN')) {
সংজ্ঞায়িত করা ('STDIN', fopen ('php: // stdin','আর'));
}

// ইনপুট হিসাবে দুটি সংখ্যাসূচক মান নিন
বের করে দিল 'A এর মান লিখুন:';
$ number1 = ভাজা (STDIN,5);
বের করে দিল 'B এর মান লিখুন:';
$ number2 = ভাজা (STDIN,5);

// স্ট্রিং ডেটাকে সংখ্যায় রূপান্তর করুন এবং যোগফল গণনা করুন
$ যোগফল = (int)$ number1 + (int)$ number2;

// যোগফল ফলাফল প্রিন্ট করুন
printf ('যোগফল%dএবং%dহয়%dn',$ number1, $ number2, $ যোগফল);
?>

পিএইচপি কমান্ড ব্যবহার করে টার্মিনাল থেকে পিএইচপি ফাইলটি চালান। আপনাকে কমান্ডে সঠিকভাবে পিএইচপি ফাইলের পথ উল্লেখ করতে হবে।

$ php-/কোথায়/www/html/php/cli1php

নিম্নলিখিত আউটপুটে, 30 এবং 70 ইনপুট হিসাবে নেওয়া হয়, এবং 100 আউটপুট হিসাবে মুদ্রিত হয়।

উদাহরণ -5: -l ব্যবহার করে পিএইচপি ফাইলের সিনট্যাক্স চেক করুন

নামে একটি পিএইচপি ফাইল তৈরি করুন cli2.php নিম্নলিখিত স্ক্রিপ্ট সহ। এখানে, STDIN ব্যবহারকারীর কাছ থেকে ইনপুট নিতে স্ক্রিপ্টের শুরুতে সংজ্ঞায়িত করা হয়েছে। এরপরে, ব্যবহারকারীর কাছ থেকে একটি স্ট্রিং মান নেওয়া হবে এবং এটি ফর্ম্যাট করার পরে মুদ্রিত হবে।

#!/usr/bin/php -q


// পিএইচপি থেকে ডেটা পড়ার জন্য STDIN নির্ধারণ করুন
যদি(! সংজ্ঞায়িত ('STDIN')) {
সংজ্ঞায়িত করা ('STDIN', fopen ('php: // stdin','আর'));
}

বের করে দিল 'আপনার প্রিয় রং কি?n';
// ব্যবহারকারীর কাছ থেকে ইনপুট নিন
$ রঙ = ভাজা (STDIN,10);
// ইনপুট মান মুদ্রণ করুন
printf ('আপনার নির্বাচিত রঙ হল:%sn',$ রঙ);
?>

সিনট্যাক্স ত্রুটি পরীক্ষা করতে -l বিকল্পের সাথে উপরের স্ক্রিপ্টটি চালান। যদি স্ক্রিপ্টে কোন সিনট্যাক্স ত্রুটি থাকে, তাহলে আউটপুট একটি লাইন নম্বর দিয়ে ত্রুটি প্রদর্শন করবে। অন্যথায়, এটি মান মুদ্রণ করবে ' কোন সিনট্যাক্স ত্রুটি সনাক্ত করা যায়নি ' । স্ক্রিপ্টটি চালানোর আগে স্ক্রিপ্টটি পরীক্ষা করা ভাল, কোন সিনট্যাক্স ত্রুটি আছে কি না।

$ php-দ্য/কোথায়/www/html/php/cli2php

নিম্নলিখিত আউটপুট দেখায় যে স্ক্রিপ্টে কোন সিনট্যাক্স ত্রুটি নেই। উদাহরণস্বরূপ, যদি কোন লাইনের পরে কোন সেমিকোলন (;) বাদ দেওয়া হয়, তাহলে এটি লাইন নম্বর সহ ত্রুটি প্রদর্শন করবে।

উদাহরণ -6: -w ব্যবহার করে মন্তব্য এবং হোয়াইটস্পেস বাদ দিয়ে একটি ফাইল থেকে PHP স্ক্রিপ্ট প্রদর্শন করুন

আপনি এর ব্যবহার পরীক্ষা করতে পারেন -ভিতরে মন্তব্য এবং হোয়াইটস্পেস সহ যেকোন পিএইচপি স্ক্রিপ্ট ফাইল তৈরি করার বিকল্প। নামে একটি পিএইচপি ফাইল তৈরি করুন cli3.php নিম্নলিখিত কোড সহ দুটি মন্তব্য এবং অনেক হোয়াইটস্পেস রয়েছে। আউটপুট মন্তব্য এবং হোয়াইটস্পেস সরিয়ে সম্পূর্ণ স্ক্রিপ্ট দেখাবে।

#!/usr/bin/php -q



// একটি সাংখ্যিক মান নির্ধারণ করুন
$ num = 78;

// নম্বরটি 100 এর চেয়ে কম কিনা তা পরীক্ষা করুন
যদি($ num < 100)
{
বের করে দিল 'মূল্য$ num100 এর কমn';
}
অন্য
{
বের করে দিল 'মূল্য$ num100 এর বেশি বা সমানn';
}

?>

পিএইচপি কমান্ড ব্যবহার করে -w অপশন দিয়ে উপরের স্ক্রিপ্টটি চালান।

$ php -w /var/www/html/php/cli3.php

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

উপসংহার

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