Funktio class_exists

Funktio class_exists tarkistaa, onko määritelty luokka olemassa. Ensimmäisenä parametrina funktio ottaa luokan nimen merkkijonona, toisena (valinnaisena) - lipun, joka osoittaa, pitäisikö automaattista latausta käyttää.

Syntaksi

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

Esimerkki

Tarkistetaan standardiluokan stdClass olemassaolo:

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

Koodin suorituksen tulos:

phptrue

Esimerkki

Tarkistetaan olematoman luokan olemassaolo:

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

Koodin suorituksen tulos:

phpfalse

Esimerkki

Tarkistetaan luokan olemassaolo automaattisella latauksella pois päältä:

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

Koodin suorituksen tulos:

phpfalse

Katso myös