<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blogue de Pierre-Luc Babin &#187; Fonction de la semaine</title>
	<atom:link href="http://www.plbabin.com/category/fonction-de-la-semaine/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.plbabin.com</link>
	<description>PHP et bien plus encore...</description>
	<lastBuildDate>Mon, 01 Dec 2008 22:48:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Fonction de la semaine : substr_count</title>
		<link>http://www.plbabin.com/2008/06/fonction-de-la-semaine-substr_count/</link>
		<comments>http://www.plbabin.com/2008/06/fonction-de-la-semaine-substr_count/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 14:24:12 +0000</pubDate>
		<dc:creator>Pierre-Luc Babin</dc:creator>
				<category><![CDATA[Fonction de la semaine]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[fonction]]></category>

		<guid isPermaLink="false">http://www.plbabin.com/?p=83</guid>
		<description><![CDATA[PHP.net
Compte le nombre d&#8217;occurrences de segments dans une chaîne
Cette fonction de compte pas les chaines de caractère qui ce superpose


$text = 'Ceci est un test';
echo strlen($text); // 16

echo substr_count($text, 'est'); //retourne 2


]]></description>
			<content:encoded><![CDATA[<blockquote><p><cite>PHP.net</cite><br />
Compte le nombre d&#8217;occurrences de segments dans une chaîne</p></blockquote>
<p>Cette fonction de compte pas les chaines de caractère qui ce superpose</p>
<pre>
<code class="php">
$text = 'Ceci est un test';
echo strlen($text); // 16

echo substr_count($text, 'est'); //retourne 2
</code>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.plbabin.com/2008/06/fonction-de-la-semaine-substr_count/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fonction de la semaine : function_exists</title>
		<link>http://www.plbabin.com/2008/05/fonction-de-la-semaine-function_exists/</link>
		<comments>http://www.plbabin.com/2008/05/fonction-de-la-semaine-function_exists/#comments</comments>
		<pubDate>Fri, 30 May 2008 20:02:47 +0000</pubDate>
		<dc:creator>Pierre-Luc Babin</dc:creator>
				<category><![CDATA[Fonction de la semaine]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[fonction]]></category>

		<guid isPermaLink="false">http://www.plbabin.com/?p=79</guid>
		<description><![CDATA[
Définition tiré de PHP.net
Vérifie la liste des fonctions définies par l&#8217;utilisateur afin d&#8217;y trouver function_name.

Cette fonction vous permet de vérifier si une fonction est déclaré dans votre code PHP. Très utile pour vérifier si une librairie est chargé.


if(function_exists("mcrypt_encrypt")){
	echo 'La librairie MCrypt est chargé';
}else{
	echo 'La librairie MCrypt n\'est pas chargé. Impossible d\'encrypter des données';
}


]]></description>
			<content:encoded><![CDATA[<blockquote><p>
<cite>Définition tiré de PHP.net</cite><br />
Vérifie la liste des fonctions définies par l&#8217;utilisateur afin d&#8217;y trouver function_name.
</p></blockquote>
<p>Cette fonction vous permet de vérifier si une fonction est déclaré dans votre code PHP. Très utile pour vérifier si une librairie est chargé.</p>
<pre>
<code class="php">
if(function_exists("mcrypt_encrypt")){
	echo 'La librairie MCrypt est chargé';
}else{
	echo 'La librairie MCrypt n\'est pas chargé. Impossible d\'encrypter des données';
}
</code>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.plbabin.com/2008/05/fonction-de-la-semaine-function_exists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fonction de la semaine : func_get_args()</title>
		<link>http://www.plbabin.com/2008/05/fonction-de-la-semaine-func_get_args/</link>
		<comments>http://www.plbabin.com/2008/05/fonction-de-la-semaine-func_get_args/#comments</comments>
		<pubDate>Sat, 17 May 2008 15:51:11 +0000</pubDate>
		<dc:creator>Pierre-Luc Babin</dc:creator>
				<category><![CDATA[Fonction de la semaine]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.plbabin.com/?p=74</guid>
		<description><![CDATA[
Définition tiré de PHP.net
Récupère les arguments d&#8217;une fonction sous la forme d&#8217;un tableau.

Vous voulez avoir une fonction qui accepte des arguments dynamiques, cette fonction est pour vous. Voici une fonction qui pourrait être ajouté dans ma classe de base de donnée et qui utilise func_get_args.


public function execute()
	{
		$binds = func_get_args();
		foreach ($binds as $index => $name) {
			$this->binds[$index+1] [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>
<cite>Définition tiré de PHP.net</cite></p>
<p>Récupère les arguments d&#8217;une fonction sous la forme d&#8217;un tableau.</p>
</blockquote>
<p>Vous voulez avoir une fonction qui accepte des arguments dynamiques, cette fonction est pour vous. Voici une fonction qui pourrait être ajouté dans <a href="http://www.plbabin.com/2008/05/une-classe-database/">ma classe de base de donnée</a> et qui utilise <em>func_get_args</em>.</p>
<pre>
<code class="php">
public function execute()
	{
		$binds = func_get_args();
		foreach ($binds as $index => $name) {
			$this->binds[$index+1] = $name;
		}

		$cnt = func_num_args();
		$query = $this->query;

		foreach ($this->binds as $ph => $pv) {
			$query = str_replace(":$ph", "'".mysql_escape_string($pv)."'", $query);
		}

		$this->result = mysql_query($query, $this->dbh);
		if(!$this->result) {
			exit("erreur d'exécution".mysql_error());
		}
		return $this;
	}
</code>
</pre>
<p>Voici un autre exemple plus simple d&#8217;une utilisation de <em>func_get_args()</em></p>
<pre>
<code class="php">
 function foo(){
  		$args = func_get_args();
		foreach($args as $arg){
			echo $arg.'';
		}
  	}

	foo("variable1",true);
        /*
        //output
       variable1
       1
        */
</code>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.plbabin.com/2008/05/fonction-de-la-semaine-func_get_args/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fonction de la semaine : uniqid</title>
		<link>http://www.plbabin.com/2008/05/fonction-de-la-semaine-uniqid/</link>
		<comments>http://www.plbabin.com/2008/05/fonction-de-la-semaine-uniqid/#comments</comments>
		<pubDate>Fri, 09 May 2008 19:17:57 +0000</pubDate>
		<dc:creator>Pierre-Luc Babin</dc:creator>
				<category><![CDATA[Fonction de la semaine]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[fontion]]></category>

		<guid isPermaLink="false">http://phpblog.plbabin.com/?p=73</guid>
		<description><![CDATA[Ce billet aura pour but de vous faire découvrir des fonctions utiles et méconnu de PHP.
Définition tiré de PHP.net
Génère un identifiant unique basé sur la date et heure courante en microsecondes.
Cette fonction est utile si vous voulez créer un numéro unique pour par exemple un numéro de commande.

//utilisation simple de uniqid

echo uniqid(); // 4824a44040d9c

echo uniqid('COM-'); [...]]]></description>
			<content:encoded><![CDATA[<p>Ce billet aura pour but de vous faire découvrir des fonctions utiles et méconnu de PHP.</p>
<blockquote><p><cite>Définition tiré de PHP.net</cite><br />
Génère un identifiant unique basé sur la date et heure courante en microsecondes.</p></blockquote>
<p>Cette fonction est utile si vous voulez créer un numéro unique pour par exemple un numéro de commande.</p>
<pre><code class="php">
//utilisation simple de uniqid

echo uniqid(); // 4824a44040d9c

echo uniqid('COM-'); // COM-4824a457ca2e5

</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.plbabin.com/2008/05/fonction-de-la-semaine-uniqid/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
