حسين محمد الباز نشر 3 مارس 2021 أرسل تقرير مشاركة نشر 3 مارس 2021 هل يمكنني استيراد دالة من ملف php فقط دون استيراد المحتوى بالكامل؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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(); اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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(); لكن أخي أشاهد دورة الآن والمدرس كان قادرًا على تحميلها بدون هذا اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 بلال زيادة نشر 3 مارس 2021 أرسل تقرير مشاركة نشر 3 مارس 2021 بتاريخ الآن قال حسين محمد الباز: لكن أخي أشاهد دورة الآن والمدرس كان قادرًا على تحميلها بدون هذا ممكن تضع لقطة شاشة للمحتوى الذي تشاهده اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 4 مارس 2021 أرسل تقرير مشاركة نشر 4 مارس 2021 بتاريخ On 3/3/2021 at 20:12 قال حسين محمد الباز: لكن أخي أشاهد دورة الآن والمدرس كان قادرًا على تحميلها بدون هذا لربما المثال مختلف، فإن PHP لا تسمح بتحميل جزء من الملف. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
حسين محمد الباز
هل يمكنني استيراد دالة من ملف php فقط دون استيراد المحتوى بالكامل؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.