quarta-feira, 4 de abril de 2012

Quantas funções a linguagem PHP tem?

8610
De acordo com o manual esta é a quantidade de funções que a linguagem PHP oferece. Usei o seguinte código javascript + jquery para chegar a este número:


E olha que todas estas funções estão no namespace global da linguagem. Mas também estão incluídas funções presentes em extensões como mysql, gd, simplexml etc.

Por isso eu não falo nada quando dizem que PHP é uma linguagem cujo design é feito por acidente. Mas isso não importa.

Update:
Neste link no fórum devshed tem um comando que permite saber a quantidade de funções definidas no seu ambiente. A função get_defined_functions retorna um array com todas as funções definidas, divididas em "internal", as funções definidas pelo php, e "user", funções definidas pelo usuário. Aqui está o comando:

$f = get_defined_functions();
echo "Functions: ".count($f["internal"])."\n";

No meu ambiente

PHP 5.3.3-1ubuntu9.10 with Suhosin-Patch (cli) (built: Feb 11 2012 06:40:29)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans

são reportadas 1762 funções do tipo internal.

Nenhum comentário:

Postar um comentário