অন্য পিএইচপি ফাইল থেকে কোনও পিএইচপি ফাইলের ফাংশনকে কীভাবে কল করতে হবে এবং এতে প্যারামিটারগুলি পাস করতে হবে?


125

আমি দ্বিতীয় পিএইচপি ফাইল থেকে একটি পিএইচপি ফাইলে একটি ফাংশন কল করতে এবং সেই ফাংশনে দুটি পরামিতিও পাস করতে চাই। কিভাবে আমি এটি করতে পারব?

আমি পিএইচপি খুব নতুন। সুতরাং দয়া করে আমাকে বলুন, আমি কি প্রথম পিএইচপি ফাইলটি দ্বিতীয়টিতে অন্তর্ভুক্ত করব?

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

উত্তর:


173

হ্যাঁ প্রথম ফাইলটি দ্বিতীয়টিতে অন্তর্ভুক্ত করুন। এখানেই শেষ.

নীচে একটি উদাহরণ দেখুন,

ফাইল 1.এফপি:

<?php
  function first($int, $string){ //function parameters, two variables.
    return $string;  //returns the second argument passed into the function
  }
?>

Now ব্যবহার করা include( http://php.net/include ) এর অন্তর্ভুক্তFile1.php দ্বিতীয় ফাইল ব্যবহারের জন্য এর বিষয়বস্তু উপলব্ধ করতে:

ফাইল ২.এফপি:

<?php
  include 'File1.php';
  echo first(1,"omg lol"); //returns omg lol;
?>

9
এতে আপনার সমস্ত ফাংশন সহ ফাইলের সামগ্রীতে অননুমোদিত অ্যাক্সেস প্রতিরোধ করতে, ফাংশনগুলি (ফাইল 1.php) DOCUMENT_ROOT এর উপরে দাফন করুন এবং এর অনুমতিগুলি 'rwxr-x - x' এ পরিবর্তন করুন।
পাওয়েল

1
আমি প্রতিধ্বনিত লোলের সাথে থাকব! এলওএল
অফ্রি কোফ্রি

1
@ আফ্রিকোফ্রি: ২০১১ সালে লোকেরা হাস্যরসের অনুভূতি পেয়েছিল।
রাষ্ট্রপতি জেমস কে

1
@ প্রেসিডেন্ট
জেমস.কম.পলক


9

ফাইল ডিরেক্টরি:

Project->

-functions.php

-main.php

থিমের functions.php

function sum(a,b){
 return a+b;
}
function product(a,b){
return a*b;
}

main.php

require_once "functions.php";
echo "sum of two numbers ". sum(4,2);
echo "<br>"; //  create break line
echo "product of two numbers ".product(2,3);

আউটপুট হল:

দুটি সংখ্যার 6 এর সংখ্যার দুটি সংখ্যার যোগফল

দ্রষ্টব্য: ফাংশনের আগে প্রকাশ্যে লিখবেন না। সরকারী, বেসরকারী, এই পরিবর্তনকারীরা কেবলমাত্র যখন আপনি ক্লাস তৈরি করবেন তখন ব্যবহার করতে পারবেন।


যেখানে প্রয়োজন সেখানে অন্তর্ভুক্ত করার জন্য আমি আমার ফাংশনগুলি পৃথক ফাইলগুলিতে বিভক্ত করেছি।
লিও

8

আপনি একটি পৃথক ফাইলে ফাংশন লিখতে পারেন (কমন-ফাংশন.পিএফপি বলুন) এবং যেখানে প্রয়োজন সেখানে এটি অন্তর্ভুক্ত করতে পারেন।

function getEmployeeFullName($employeeId) {
// Write code to return full name based on $employeeId
}

আপনি নীচের মতো অন্য ফাইলে কমন-ফাংশন.এফপি অন্তর্ভুক্ত করতে পারেন।

include('common-functions.php');
echo 'Name of first employee is ' . getEmployeeFullName(1);

আপনি অন্য ফাইলটিতে যে কোনও সংখ্যক ফাইল অন্তর্ভুক্ত করতে পারেন। তবে সহ সামান্য পারফরম্যান্স ব্যয় সহ আসে। সুতরাং কেবলমাত্র প্রয়োজনীয় ফাইলগুলি অন্তর্ভুক্ত করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.