ფუნქცია spl_autoload_functions

ფუნქცია spl_autoload_functions აბრუნებს ყველა ავტოდატვირთვის ფუნქციის მასივს, რომლებიც დარეგისტრირდა spl_autoload_register-ის საშუალებით. თუ ავტოდატვირთვები არ არის დარეგისტრირებული, ფუნქცია დააბრუნებს ცარიელ მასივს.

სინტაქსი

phpspl_autoload_functions();

მაგალითი

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

php<?php
  $res = spl_autoload_functions();
  print_r($res);
?>

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

php[]

მაგალითი

დავარეგისტრიროთ ავტოდატვირთვი და შევამოწმოთ შედეგი:

php<?php
  function my_autoload($class) {
    include $class . '.php';
  }
  
  spl_autoload_register('my_autoload');
  $res = spl_autoload_functions();
  print_r($res);
?>

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

php['my_autoload']

მაგალითი

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

php<?php
  function autoload1($class) {
    // რეალიზაცია 1
  }
  
  function autoload2($class) {
    // რეალიზაცია 2
  }
  
  spl_autoload_register('autoload1');
  spl_autoload_register('autoload2');
  $res = spl_autoload_functions();
  print_r($res);
?>

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

php['autoload1', 'autoload2']

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

  • ფუნქცია spl_autoload_register,
    რომელიც რეგისტრირებს ავტოდატვირთვს
  • ფუნქცია spl_autoload_unregister,
    რომელიც შლის ავტოდატვირთვს
  • ფუნქცია spl_autoload_call,
    რომელიც იწვევს ავტოდატვირთვს
  • ფუნქცია class_exists,
    რომელიც ამოწმებს კლასს