حسين محمد الباز نشر 3 مارس 2021 أرسل تقرير نشر 3 مارس 2021 هل يمكنني استيراد دالة من ملف php فقط دون استيراد المحتوى بالكامل؟ اقتباس
0 بلال زيادة نشر 3 مارس 2021 أرسل تقرير نشر 3 مارس 2021 لا يمكن ذلك إلا بفصل الدالة بملف جديد, أو عن طريق برمجة كلاس و تضع بداخله الدالة التي تريد استدعائها و من ثم تستطيع جلب الدالة هذه من داخل الكلاس في أي ملف تريده, يمكنك تحميل الكلاس في __autoload , يكون عندنا أول ملف وليكن اسمه function.php <?php class myClass { public function __construct() { echo "Hello World"; } public function printText() { echo "hello"; } } ?> ولدينا ملف index.php وبداخله <?php function __autoload($classname) { $filename = "./". $classname .".php"; include_once($filename); } ويمكننا استدعاء الكلاس عن طريق $obj = new myClass(); وجلب الدالة من داخل الكلاس $obj = new myClass(); $obj->printText(); اقتباس
0 حسين محمد الباز نشر 3 مارس 2021 الكاتب أرسل تقرير نشر 3 مارس 2021 بتاريخ 12 دقائق مضت قال بلال زيادة: لا يمكن ذلك إلا بفصل الدالة بملف جديد, أو عن طريق برمجة كلاس و تضع بداخله الدالة التي تريد استدعائها و من ثم تستطيع جلب الدالة هذه من داخل الكلاس في أي ملف تريده, يمكنك تحميل الكلاس في __autoload , يكون عندنا أول ملف وليكن اسمه function.php <?php class myClass { public function __construct() { echo "Hello World"; } public function printText() { echo "hello"; } } ?> ولدينا ملف index.php وبداخله <?php function __autoload($classname) { $filename = "./". $classname .".php"; include_once($filename); } ويمكننا استدعاء الكلاس عن طريق $obj = new myClass(); وجلب الدالة من داخل الكلاس $obj = new myClass(); $obj->printText(); لكن أخي أشاهد دورة الآن والمدرس كان قادرًا على تحميلها بدون هذا اقتباس
0 بلال زيادة نشر 3 مارس 2021 أرسل تقرير نشر 3 مارس 2021 بتاريخ الآن قال حسين محمد الباز: لكن أخي أشاهد دورة الآن والمدرس كان قادرًا على تحميلها بدون هذا ممكن تضع لقطة شاشة للمحتوى الذي تشاهده اقتباس
0 Wael Aljamal نشر 4 مارس 2021 أرسل تقرير نشر 4 مارس 2021 بتاريخ On 3/3/2021 at 20:12 قال حسين محمد الباز: لكن أخي أشاهد دورة الآن والمدرس كان قادرًا على تحميلها بدون هذا لربما المثال مختلف، فإن PHP لا تسمح بتحميل جزء من الملف. 1 اقتباس
0 إسلام عبدالعزيز نشر 5 مارس 2021 أرسل تقرير نشر 5 مارس 2021 (معدل) لا تسمح PHP بعمل import لدالة من ملف. إذا قمت بإستخدام require أو include، ستقوم بطلب كل شئ في الملف. ولكن، يمكنك إستخدام الـ namespaces لعمل encapsulation أو تغليف للدالة التي تم تحميلها. أولاً، سنعرّف دالة بسيطة (create_button) في ملف يسمى functions.php. وسنستخدم الـ namespace بداخل الملف كـ App\Functions. وبعدها، سنقوم بعمل لها require بداخل ملف جديد يسمى index.php وسنقوم بنداء الدالة بإستخدام الـ namespace تبعها كـ App\Functions\create_button. تم التعديل في 5 مارس 2021 بواسطة إسلام عبدالعزيز تعديل كلمة 2 اقتباس
السؤال
حسين محمد الباز
هل يمكنني استيراد دالة من ملف php فقط دون استيراد المحتوى بالكامل؟
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.