Junior — Middle
შეგიძლიათ მიაწოდოთ PHP-ში ბოლო განახლებებისა და ახალი ფუნქციების მაგალითი?
sobes.tech AI
პასუხი AI-სგან
PHP-ის ბოლო ვერსიებში დამატებულია რამდენიმე მნიშვნელოვანი ფუნქცია და გაუმჯობესება:
- PHP 8.1-ში შემოვიდა enum-ები (Enums), რომლებიც საშუალებას იძლევა შექმნათ სახელოვნებული კონსტანტების ნაკრები ტიპის უსაფრთხოებით.
- დამატებულია readonly თვისებები, რომლებიც შეიძლება მხოლოდ ერთხელ ინიციალიზდეს.
- შემოვიდა ფიბრები (Fibers) — კოოპერატიული მრავალშრიანი primitives, რომლებიც מאפשרებენ ასინქრონული კოდის დაწერას.
- გაუმჯობესდა შესრულება და გაფართოვდა ტიპების მხარდაჭერა, მაგალითად, დაემატა "never" ტიპი.
- PHP 8.2-ში გამოჩნდა readonly კლასები, გაუმჯობესებები deprecation შეტყობინებებში და ახალი ფუნქციები, როგორიცაა
random_*შემთხვევით რიცხვების გენერაციისთვის.
PHP 8.1-ში enum-ების გამოყენების მაგალითი:
enum Status: string {
case Draft = 'draft';
case Published = 'published';
case Archived = 'archived';
}
function publish(Status $status) {
if ($status === Status::Draft) {
// გამოქვეყნების ლოგიკა
}
}
publish(Status::Draft);