Les dernières fonctions php

Ici sont affichées les dernières fonctions PHP. Pour connaitre automatiquement les nouvelles fonctions PHP, n'hésitez pas à vous abonner au flux RSS des dernières fonctions PHP

timeit() ajouté le 21/05/2009 à 23:42 par Guile dans la catégorie divers

timeit est une fonction relativement simple à utiliser et qui devrait passer dans les mains de tout développeur de fonction qui souhaite optimiser à fond son code :
=> Elle permet de chronométrer l'exécution d'une fonction, un certain nombre de fois.

Evidemment, rien ne vaut le code fait main pour tester le véritable temps d'exécution, mais le but de certaines de mes fonctions est de ne pas réécrire mécaniquement le même code pour des tests temporaires durant le développement.

Voici donc comment utiliser timeit (et je la trouve relativement souple).
Comment appeler la fonction :
timeit(789, mafonction, 1, '\'toto\'', 3, 4, 5, 6); // pas de limite dans les arguments. Ca lancera 789 fois mafonction(1, 'toto', 3, 4, 5, 6), et nous renvoie le temps d'exécution
timeit(789, mafonction, 'mt_rand(0, 999)'); // ca lancera 789 fois mafonction(mt_rand(0, 999)), et nous renvoie le temps d'exécution
timeit(789, 'mafonction(12, 2)'); // ça lancera 789 fois mafonction(12, 2), et nous renvoie le temps d'exécution

Les appels qui ne servent à rien :
timeit(); // renvoie 0
timeit(100); // renvoie 0
timeit(0, masuperfonction, 1, 2, 3); // renvoie 0
timeit(0, unefonctionquinexistepas, 1, 2, 3, 4, 5, 'toto'); // renvoie 0
timeit(0, 0, 1, 2, 3, 4); // renvoie 0
timeit(0, '', 1, 2, 3); // renvoie 0

3

voir la fonction

str_sshuffle() ajouté le 21/05/2009 à 21:30 par Guile dans la catégorie chaines

str_shuffle($str) renvoie la chaîne de caractères $str chamboulée (shuffle) : les caractères de cette chaîne sont mis dans le désordre.
Cette fonction n'est pas révolutionnaire, mais permet de générer un chamboulement de chaîne constant par rapport à une valeur donnée.
Peut-être utilisée dans une génération de clé de cryptage à partir d'un simple nombre.

Exemple :
$str = 'abcdefghij';
echo str_shuffle($str) . "\n";
echo str_shuffle($str) . "\n";
echo str_sshuffle($str, 42) . "\n";
echo str_sshuffle($str, 42) . "\n";



Résultat :
edjaghcbfi
ceadigbhjf
idceafgjhb
idceafgjhb

0

voir la fonction

debug() ajouté le 21/05/2009 à 21:09 par Guile dans la catégorie divers

Petite fonction qui permet de poser un point de debug, ou visionner le contenu de la variable mise en paramètre.
Le principe est simple :
- sans paramètre, cette fonction permet rapidement de savoir si le code passe effectivement là où vous avez placé le debug. (dans les cas ultime de doute...)
- avec un paramètre donné, ça en affiche le contenu : soit un var_dump (affichage complet d'une instance d'objet, ou d'un tableau), soit un simple affichage entouré de pipes (le caractère | ). Pourquoi entourer une variable affichée? Principalement pour deux raison : on voit rapidement si la variables commence ou se termine par des espaces, et les différents debug mis l'un derrière l'autre seront séparer (donc plus de doute possible sur les nombres).

Ce n'est pas la fonction ultime qui fait le café, elle n'a aucune prétention de remplacer ceci ou cela, mais je pense qu'elle mérite d'être utilisée vu sa simplicité d'utilisation, et son efficacité.

Exemple de code :

$mytab = array();
for ($myvar = 0; $myvar < 5; $myvar++)
{
$mytab[] = $myvar * $myvar;
if ($myvar == 0)
{
debug();
}
debug($myvar);
}

Résultat :
|DEBUG_HERE||0|
array(1) {
[0]=>
int(0)
}
|1|
array(2) {
[0]=>
int(0)
[1]=>
int(1)
}
|2|
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(4)
}
|3|
array(4) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(4)
[3]=>
int(9)
}
|4|
array(5) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(4)
[3]=>
int(9)
[4]=>
int(16)
}

0

voir la fonction

xbbcode2xhtml() ajouté le 21/05/2009 à 16:47 par nfroidure dans la catégorie formulaires

Une fonction qui peut servir pour transformer des xbbcodes en xhtml (ou des bbcodes).

Qui a dit que les expressions régulières c'est compliqué ? ;)

3

voir la fonction

contact() ajouté le 20/05/2009 à 14:44 par SorenS dans la catégorie divers

Petit envoi de mail.

N'est pas géré le flood.

Gestion des erreurs non-comprises entièrement dans cette fonction

1

voir la fonction

var_dump_r() ajouté le 20/05/2009 à 08:52 par seebz dans la catégorie divers

Retourne les informations d'une variable.
Utile pour le débogage en développement, var_dump() affiche les informations d'une variable alors que var_dump_r() les retourne.

Pratique si vous utilisez des log en développement ;)

0

voir la fonction

noExoticCar() ajouté le 19/05/2009 à 16:56 par stopher dans la catégorie chaines

Permet de remplacer les caractères accentués par les mêmes mais sans accent !

0

voir la fonction

SQLAdd() ajouté le 19/05/2009 à 14:49 par Mat dans la catégorie mysql

Cette fonction permet d'ajouter simplement des données en base sql.

Utilisation :

$Add = array('monchamp1' => 'savaleur',
'monchamp2' => 'savaleur');
$requete = SQLAdd('matable',$Add);

La fonction retourne la requete SQL protégée et sans risque d'erreur (ou moins)

2

voir la fonction

requetePost() ajouté le 18/05/2009 à 22:47 par Rom's dans la catégorie formulaires

(http://www.astucesdewebmaster.com/developpement-web/requete-post-en-php-46)
Appel à la fonction :
$contenuPage=httpPostRequest("www.lesite.com", "/repertoire/adresseScript.php", Array("clé"=>"valeur","clé2"=>"valeur2"));

4

voir la fonction

alias() ajouté le 18/05/2009 à 22:15 par Anonyme dans la catégorie divers

Une fonction pour écrire plus rapidement ou se rappeler plus facilement des fonctions avec un nom difficile.
Exemple :
alias(\'urlize\', \'urlencode\');
alias(\'getFile\', \'file_get_contents\');
...

5

voir la fonction