Funkcija class_exists

Funkcija class_exists patikrina, ar nurodyta klasė egzistuoja. Pirmuoju parametru funkcija priima klasės pavadinimą kaip eilutę, antruoju (neprivalomu) - vėliavėlę, nurodančią, ar reikia naudoti automatinį įkėlimą.

Sintaksė

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

Pavyzdys

Patikrinkime standartinės klasės stdClass egzistavimą:

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

Kodo vykdymo rezultatas:

phptrue

Pavyzdys

Patikrinkime neegzistuojančios klasės egzistavimą:

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

Kodo vykdymo rezultatas:

phpfalse

Pavyzdys

Patikrinkime klasės egzistavimą su išjungtu automatiniu įkėlimu:

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

Kodo vykdymo rezultatas:

phpfalse

Taip pat žiūrėkite