This article mainly introduces the commonly used functions in the PHP SPL standard library. This article focuses on the three functions of spl_autoload_extensions(), spl_autoload_register(), and spl_autoload(). Friends in need can refer to it
The PHP SPL standard library provides some functions for processing such as automatic loading, iterator processing, etc.
spl_autoload_extensions() adds file extensions that can be loaded by spl_autoload()
spl_autoload_register() registers the function into the SPL __autoload function stack.
The code is as follows:
/*test1.php*/Copy after login
The code is as follows:
/*test1.php*/Copy after login
The code is as follows:
/*test1.php*/ getFilename(); //test2.lib.php
Other SPL function introduction:
class_implements — Returns the specified class All interfaces implemented.
class_parents — Returns the parents of the specified class.
class_uses — Return the traits used by the given class
iterator_apply — Call a user-defined function for each element in the iterator
iterator_count — Count the number of elements in the iterator
iterator_to_array — Will The elements in the iterator are copied to the array
spl_autoload_functions — Returns all registered __autoload() functions
spl_autoload_unregister — Unregisters registered __autoload() functions
spl_classes — Returns all available SPL classes
spl_object_hash — Returns the hash id of the specified object
If iterator related functions are used:
The code is as follows:
$iterator = new ArrayIterator (array( 'recipe' => 'pancakes' , 'egg' , 'milk' , 'flour' )); print_r(iterator_to_array($iterator)); //将迭代器元素转化为数组 echo iterator_count($iterator); //计算迭代器元素的个数 print_r(iterator_apply($iterator, 'print_item', array($iterator)));//为迭代器每个元素调用自定义函数 function print_item(Iterator $iterator) { echo strtoupper ( $iterator -> current ()) . "\n" ; return TRUE ; }
Summary: The above is this article The entire content, I hope it will be helpful to everyone's study.
Related recommendations:
php method to operate the database to determine whether the table exists
php method of operating MySQL database and session dialogue
The above is the detailed content of Three commonly used functions in the PHP SPL standard library. For more information, please follow other related articles on the PHP Chinese website!