Home  >  Article  >  Backend Development  >  Three commonly used functions in the PHP SPL standard library

Three commonly used functions in the PHP SPL standard library

墨辰丷
墨辰丷Original
2018-06-11 09:48:012619browse

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*/

The code is as follows:

/*test1.php*/

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 uses curl to connect to the website And how to obtain information

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn