⊗ppOpAdCF 15 of 107 menu

PHP-ში კლასების ცალკე ფაილებში შენახვა

ამ გაკვეთილამდე ჩვენ ვწერდით ჩვენს კლასებს იმავე ფაილში, სადაც მათ ვიძახებდით. რეალურ ცხოვრებაში კლასები ჩვეულებრივ ინახება ცალკე ფაილებში, რომელთაგან თითოეული კლასი თავის ცალკე ფაილში. ამასთან, არსებობს შეთანხმება, რომ კლასის მქონე ფაილი უნდა დაარქვას ისევე, როგორც თავად კლასს. ვნახოთ პრაქტიკაში. შევქმნათ ფაილი User.php კლასით User:

<?php class User { } ?>

დავუშვათ, რომ ახლა გვაქვს ფაილი index.php, რომელშიც ჩვენ გვსურს გამოვიყენოთ ჩვენი კლასი User. ამ ფაილში ჩვენ არ შეგვიძლია უბრალოდ ავიღოთ და შევქმნათ ობიექტი კლასის User - ეს გამოიწვევს შეცდომას, რადგან PHP ვერ შეძლებს იპოვოს ამ კლასის კოდი:

<?php $user = new User; // ეს გამოიწვევს შეცდომას ?>

იმისთვის, რომ კლასი User იყოს ხელმისაწვდომი ფაილში index.php, საჭიროა მასთან დაუკავშირდეს ფაილი ჩვენი კლასით. გავაკეთოთ ეს ბრძანების require_once დახმარებით:

<?php require_once 'User.php'; // ვუკავშირდებით ჩვენს კლასს $user = new User; ?>

გააკეთეთ რამდენიმე კლასი სხვადასხვა ფაილში. დააკავშირეთ თქვენი კლასები ფაილთან index.php.

azbydeenesfrkakkptruuz