ფუნქცია class_exists

ფუნქცია class_exists ამოწმებს, არსებობს თუ არა მითითებული კლასი. პირველ პარამეტრად ფუნქცია იღებს კლასის სახელს სტრიქონის სახით, მეორე (არასავალდებულო) პარამეტრად - დროშას, რომელიც მიუთითებს, უნდა იქნას თუ არა გამოყენებული ავტოიტვირთვა.

სინტაქსი

phpclass_exists(string $class, bool $autoload = true): bool

მაგალითი

შევამოწმოთ სტანდარტული კლასის stdClass არსებობა:

php<?php
  $res = class_exists('stdClass');
  var_dump($res);
?>

კოდის შესრულების შედეგი:

phptrue

მაგალითი

შევამოწმოთ არარსებული კლასის არსებობა:

php<?php
  $res = class_exists('NonExistentClass');
  var_dump($res);
?>

კოდის შესრულების შედეგი:

phpfalse

მაგალითი

შევამოწმოთ კლასის არსებობა გამორთული ავტოიტვირთვით:

php<?php
  $res = class_exists('SomeClass', false);
  var_dump($res);
?>

კოდის შესრულების შედეგი:

phpfalse

იხილეთ აგრეთვე

  • ფუნქცია method_exists,
    რომელიც ამოწმებს მეთოდის არსებობას
  • ფუნქცია interface_exists,
    რომელიც ამოწმებს ინტერფეისის არსებობას
  • ფუნქცია trait_exists,
    რომელიც ამოწმებს ტრეიტის არსებობას
  • ფუნქცია get_declared_classes,
    რომელიც აბრუნებს ყველა დეკლარირებულ კლასს