{"id":110,"date":"2021-03-12T10:31:01","date_gmt":"2021-03-12T10:31:01","guid":{"rendered":"https:\/\/kaay-coder.2sweb.sn\/kc\/?page_id=110"},"modified":"2022-04-03T01:19:33","modified_gmt":"2022-04-03T01:19:33","slug":"php","status":"publish","type":"page","link":"https:\/\/kaay-coder.2sweb.sn\/kc\/langages\/php\/","title":{"rendered":"PHP"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"110\" class=\"elementor elementor-110\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-133e3a0 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"133e3a0\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1b97932\" data-id=\"1b97932\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0a82940 elementor-widget elementor-widget-image\" data-id=\"0a82940\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"415\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2022\/01\/PHP-logo.svg_-768x415.png\" class=\"attachment-medium_large size-medium_large wp-image-1185\" alt=\"\" srcset=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2022\/01\/PHP-logo.svg_-768x415.png 768w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2022\/01\/PHP-logo.svg_-300x162.png 300w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2022\/01\/PHP-logo.svg_-1024x553.png 1024w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2022\/01\/PHP-logo.svg_.png 1280w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8770016 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8770016\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-7f915d1\" data-id=\"7f915d1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b7d55cc elementor-widget elementor-widget-accordion\" data-id=\"b7d55cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1921\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1921\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Qu'est ce que php ?<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1921\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1921\"><p>PHP: Hypertext Preprocessor, est un langage de programmation libre, principalement utilis\u00e9 pour produire des pages Web dynamiques via un serveur HTTP. <span class=\"fontstyle0\">Il est un acronyme de PHP Hypertext Preprocessor<br \/>\u2022 PHP est un langage de script open source largement utilis\u00e9<br \/>\u2022 Pr\u00e9-requis: HTML, CSS et JavaScript<br \/>\u2022 Il est simple pour les d\u00e9butants mais propose \u00e9galement de nombreuses fonctionnalit\u00e9s avanc\u00e9es pour les programmeurs professionnels<\/span>\u00a0<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1922\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1922\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Syntaxe de base de PHP<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1922\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1922\"><p><span class=\"fontstyle0\">Syntaxe de base de PHP<br \/><\/span><span class=\"fontstyle2\">\u2022 Un script PHP peut \u00eatre plac\u00e9 n&#8217;importe o\u00f9 dans le document<br \/>\u2022 Un script PHP commence par\u00a0 &#8220;&lt;?php&#8221; et se termine avec &#8220;?&gt;&#8221;<br \/>\u2022 Exemple<\/span><\/p><pre><span class=\"fontstyle0\">&lt;body&gt;<br \/>  \u00a0 \u00a0&lt;? php\u00a0 echo\"Bonjour tout le monde!\";\u00a0 \u00a0 ?&gt;<br \/>&lt;\/body&gt;<\/span> <\/pre><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1923\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1923\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les Variables<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1923\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1923\"><p><span><span class=\"\">En PHP, une variable commence par le <\/span><\/span><span><span class=\"\">signe <\/span><\/span><span style=\"background-color: #e9ebec; color: #222222; font-family: monospace;\">$<\/span>, suivi du nom de la variable :<\/p>\n<p><span class=\"fontstyle0\"><b>R\u00e8gles pour les variables PHP:<\/b><br><\/span><span class=\"fontstyle2\">\u2022 Une variable commence par le signe $, suivi du nom de la variable<br>\u2022 Un nom de variable doit commencer par une lettre ou le caract\u00e8re de soulignement (_)<br>\u2022 Un nom de variable ne peut contenir que des caract\u00e8res alphanum\u00e9riques et des caract\u00e8res de soulignement (AZ, 0-9 et _)<br>\u2022 Un nom de variable ne doit pas contenir d&#8217;espace<br>\u2022 Les noms de variables sont sensibles \u00e0 la casse ($y et $Y sont deux variables diff\u00e9rentes)<br><b>Les fonctions d\u2019affichage<\/b><br>Il existe deux commandes d\u2019affichage en PHP :<br>\u2022 La fonction <\/span><span class=\"fontstyle0\">echo <\/span><span class=\"fontstyle2\">qui peut afficher une ou plusieurs chaines<br>\u2022 La fonction <\/span><span class=\"fontstyle0\">print <\/span><span class=\"fontstyle2\">qui ne peut affich\u00e9 qu\u2019une seule chaine \u00e0 la fois, et retourne toujours 1<br><i>Remarque: echo est l\u00e9g\u00e8rement plus rapide par rapport \u00e0 print puisque echo ne renvoie aucune valeur.<\/i><\/span> <\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1924\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-1924\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les types de variables de PHP<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1924\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-1924\"><p><span class=\"fontstyle0\">En programmation informatique, un type de donn\u00e9e, ou simplement un type, d\u00e9finit la<br>nature des valeurs que peut prendre une donn\u00e9e, ainsi que les op\u00e9rateurs qui peuvent lui<br>\u00eatre appliqu\u00e9s.&nbsp;<\/span><\/p>\n<p><span class=\"fontstyle0\"><b>Les types de donn\u00e9es en PHP sont :<\/b><br><ul><li><span class=\"fontstyle0\">-les chaines de caract\u00e8res (String)<\/span><\/li><li><span class=\"fontstyle0\">-Les entiers (Integer)<\/span><\/li><li><span class=\"fontstyle0\">-Les nombres \u00e0 virgule flottante (FloatingPoint Numbers)<\/span><\/li><li><span class=\"fontstyle0\">-Les bool\u00e9ens (Boolean)<\/span><\/li><li><span class=\"fontstyle0\">-Les tableaux (Array),<\/span><\/li><li><span class=\"fontstyle0\">-Les objets (Object)<\/span><\/li><li><span class=\"fontstyle0\">-Les valeurs nulles (NULL)<\/span><\/li><li><span class=\"fontstyle0\">\u2022La fonction var_dumppermet de conna\u00eetre le type d\u2019une variable<\/span><\/li><\/ul><\/span><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1925\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-1925\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les Fonctions pour manipuler des cha\u00eenes.<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1925\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-1925\"><p><span class=\"fontstyle0\">fonctions pour manipuler des cha\u00eenes.<br><ul><li><span class=\"fontstyle2\">strlen($str): retourne le nombre de caract\u00e8res d\u2019une cha\u00eene<\/span><\/li><li><span class=\"fontstyle2\">str_word_count($str): retourne le nombre de mots d\u2019une cha\u00eene<\/span><\/li><li><span class=\"fontstyle2\">strrev($str): inverse une cha\u00eene de caract\u00e8res<\/span><\/li><li><span class=\"fontstyle2\">strpos($str,$str1): retourne la 1eoccde $str1 dans $stret nullsinon.<\/span><\/li><li><span class=\"fontstyle2\">str_replace($str1,$str2,$str): remplace $str1 par $str2 dans $str<\/span><\/li><li><span class=\"fontstyle2\">strtolower($str): conversion en minuscules<\/span><\/li><li><span class=\"fontstyle2\">strtoupper($str): conversion en majuscules<\/span><\/li><li><span class=\"fontstyle2\">trim($str): suppression des espaces de d\u00e9but et de fin de cha\u00eene<\/span><\/li><li><span class=\"fontstyle2\">substr($str,$i,$j): retourne une sous cha\u00eene de $strde taille $j\u00e0 partir de la position $i<\/span><\/li><li><span class=\"fontstyle2\">strnatcmp($str1,$str2): comparaison de 2 cha\u00eenes<\/span><\/li><li><span class=\"fontstyle2\">addslashes($str): d\u00e9sp\u00e9cialise les caract\u00e8res sp\u00e9ciaux (\u2018, \u2018\u2019, \\)<\/span><\/li><li><span class=\"fontstyle2\">ord($char): retourne la valeur ASCII du caract\u00e8re $char<\/span><\/li><\/ul><\/span><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1926\" class=\"elementor-tab-title\" data-tab=\"6\" role=\"button\" aria-controls=\"elementor-tab-content-1926\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les Objets en php<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1926\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"region\" aria-labelledby=\"elementor-tab-title-1926\"><p>\u00a0<span class=\"fontstyle0\">Un objet est un type de donn\u00e9es qui stocke des donn\u00e9es et des informations sur la fa\u00e7on de traiter ces donn\u00e9es. En PHP, un objet doit \u00eatre explicitement d\u00e9clar\u00e9 comme suit :<br \/>-Premi\u00e8rement, on doit d\u00e9clarer la classe objet correspondant en utilisant le mot-cl\u00e9 class. Une classe est une structure qui peut contenir des propri\u00e9t\u00e9s et des m\u00e9thodes.<br \/>-On d\u00e9finit ensuite le type de donn\u00e9es de la classe d&#8217;objet, puis on utilise le type de donn\u00e9es dans les instances de cette classe.<br \/><\/span><span><span class=\"\">Les objets d&#8217;une classe sont cr\u00e9\u00e9s \u00e0 l&#8217;aide du\u00a0<\/span><\/span><span><span class=\"\">mot\u00a0<\/span><span class=\"\">&#8211;\u00a0<\/span><span class=\"\">cl\u00e9 <strong>new<\/strong>. <\/span><\/span><span><span class=\"\">Dans l&#8217;exemple ci-dessous, $ apple et $ banana sont des instances de la classe Fruit:<\/span><\/span><\/p><pre><span class=\"phptagcolor\">&lt;?php<\/span><br \/><span class=\"phpkeywordcolor\">class<\/span>\u00a0Fruit {<br \/>\u00a0\u00a0<span class=\"commentcolor\">\/\/ Properties<br \/><\/span>\u00a0 \u00a0 \u00a0 <span class=\"phpkeywordcolor\">public<\/span>\u00a0$name;<br \/>\u00a0 \u00a0 \u00a0<span class=\"phpkeywordcolor\">public<\/span> $color;<br \/>\u00a0\u00a0<span class=\"commentcolor\">\/\/ Methods<br \/><\/span>\u00a0\u00a0<span class=\"phpkeywordcolor\">function<\/span>\u00a0set_name($name) {<br \/>\u00a0 \u00a0 \u00a0 \u00a0$this-&gt;name = $name;<br \/>\u00a0 }<br \/>\u00a0\u00a0<span class=\"phpkeywordcolor\">function<\/span>\u00a0get_name() {<br \/>\u00a0\u00a0\u00a0\u00a0<span class=\"phpkeywordcolor\">return<\/span>\u00a0$this-&gt;name;<br \/>\u00a0 }<br \/>}<br \/>\u00a0 $apple = <span class=\"phpkeywordcolor\">new<\/span>\u00a0Fruit();<br \/>\u00a0 \u00a0 $banana = <span class=\"phpkeywordcolor\">new<\/span>\u00a0Fruit();<br \/>\u00a0 \u00a0$apple-&gt;set_name(<span class=\"phpstringcolor\">'Apple'<\/span>);<br \/>\u00a0 \u00a0$banana-&gt;set_name(<span class=\"phpstringcolor\">'Banana'<\/span>);<br \/><span class=\"phpkeywordcolor\">\u00a0 \u00a0echo<\/span>\u00a0$apple-&gt;get_name();<br \/><span class=\"phpkeywordcolor\">\u00a0 \u00a0echo<\/span>\u00a0<span class=\"phpstringcolor\">\"&lt;br&gt;\"<\/span>;<br \/><span class=\"phpkeywordcolor\">\u00a0 echo<\/span>\u00a0$banana-&gt;get_name();<br \/><span class=\"phptagcolor\">?&gt;<\/span><\/pre><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1927\" class=\"elementor-tab-title\" data-tab=\"7\" role=\"button\" aria-controls=\"elementor-tab-content-1927\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les Fonctions php<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1927\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"7\" role=\"region\" aria-labelledby=\"elementor-tab-title-1927\"><p>Une fonction est une s\u00e9rie d&#8217;instructions qui effectue des actions et qui retourne une valeur. En g\u00e9n\u00e9ral, d\u00e8s que vous avez besoin d&#8217;effectuer des op\u00e9rations un peu longues dont vous aurez \u00e0 nouveau besoin plus tard, il est conseill\u00e9 de v\u00e9rifier s&#8217;il n&#8217;existe pas d\u00e9j\u00e0 une fonction qui fait cela pour vous. Et si la fonction n&#8217;existe pas, vous avez la possibilit\u00e9 de la cr\u00e9er.<\/p><p><strong>Exemple : Pseudo code pour illustrer l&#8217;usage d&#8217;une fonction<\/strong><\/p><div class=\"example-contents\"><pre class=\"phpcode\"><code>&lt;?php<br \/>   function foo($arg_1, $arg_2, \/* ..., *\/ $arg_n)<br \/>   {<br \/>\u00a0\u00a0\u00a0\u00a0echo\u00a0\"Exemple\u00a0de\u00a0fonction.\\n\";<br \/>\u00a0\u00a0\u00a0\u00a0return\u00a0$retval;<br \/>   }<br \/>?&gt;<\/code><\/pre><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1928\" class=\"elementor-tab-title\" data-tab=\"8\" role=\"button\" aria-controls=\"elementor-tab-content-1928\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les boucles<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1928\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"8\" role=\"region\" aria-labelledby=\"elementor-tab-title-1928\"><p>Qu&#8217;est-ce qu&#8217;une boucle ?<\/p><p>C&#8217;est une structure qui fonctionne sur le m\u00eame principe que les conditions ( if else\u00a0 ). D&#8217;ailleurs, vous allez voir qu&#8217;il y a beaucoup de similitudes avec le chapitre sur les conditions. Concr\u00e8tement, une boucle permet de r\u00e9p\u00e9ter des instructions plusieurs fois. En clair, c&#8217;est un gain de temps, c&#8217;est tr\u00e8s pratique, et bien souvent indispensable.<\/p><ul><li><strong>La boucle while<br \/><\/strong><span class=\"\">\u00a0boucle \u00e0 travers un bloc de code tant que la condition sp\u00e9cifi\u00e9e est vraie<\/span><\/li><\/ul><pre>&lt;?php while ($continuer_boucle == true)\n\u00a0 \u00a0 {\/\/ instructions \u00e0 ex\u00e9cuter dans la boucle}\n?&gt;<\/pre><ul><li><b>La boucle do-while<br \/><\/b>la boucle <strong>do-while<\/strong> ressemblent beaucoup aux boucles <strong>while<\/strong>, mais l&#8217;expression est test\u00e9e \u00e0 la fin de chaque it\u00e9ration plut\u00f4t qu&#8217;au d\u00e9but. La principale diff\u00e9rence par rapport \u00e0 la boucle while est que la premi\u00e8re it\u00e9ration de la boucle do-while\u00a0est toujours ex\u00e9cut\u00e9e (l&#8217;expression n&#8217;est test\u00e9e qu&#8217;\u00e0 la fin de l&#8217;it\u00e9ration)<\/li><\/ul><pre>&lt;?php\n\u00a0 \u00a0 $i = 0;\n\u00a0 \u00a0 \u00a0do {\n\u00a0 \u00a0 \u00a0 \u00a0echo $i;\n\u00a0 \u00a0 } while ($i &gt; 0);\n?&gt;<\/pre><ul><li><strong>La boucle for<\/strong><\/li><\/ul><p>La boucle<strong> for<\/strong> est la boucle la plus complexe en PHP. Elle fonctionne comme les boucles <code class=\"literal\">for<\/code>\u00a0du langage C(C++).<\/p><pre>&lt;?php\n\/*\u00a0exemple\u00a01\u00a0*\/\n\nfor\u00a0($i\u00a0=\u00a01;\u00a0$i\u00a0&lt;=\u00a010;\u00a0$i++)\u00a0{\n\u00a0\u00a0\u00a0\u00a0echo\u00a0$i;\n}<\/pre><ul><li><strong>La boucle foreach<\/strong><\/li><\/ul><p>La structure de langage\u00a0<code class=\"literal\">foreach<\/code>\u00a0fournit une fa\u00e7on simple de parcourir des tableaux.\u00a0<code class=\"literal\">foreach<\/code>\u00a0ne fonctionne que pour les tableaux et les objets, et \u00e9mettra une erreur si vous tentez de l&#8217;utiliser sur une variable de type diff\u00e9rent ou une variable non initialis\u00e9e.<\/p><pre>&lt;?php<br \/>\u00a0 \u00a0$arr = array(1, 2, 3, 4);<br \/>\u00a0 \u00a0foreach ($arr as &amp;$value) {<br \/>\u00a0\u00a0\u00a0\u00a0$value\u00a0=\u00a0$value\u00a0*\u00a02;<br \/>\u00a0}<br \/>\/\/\u00a0$arr\u00a0vaut\u00a0maintenant\u00a0array(2,\u00a04,\u00a06,\u00a08)<br \/>\u00a0 \u00a0unset($value); \/\/ D\u00e9truit la r\u00e9f\u00e9rence sur le dernier \u00e9l\u00e9ment<br \/>?&gt;<\/pre><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1929\" class=\"elementor-tab-title\" data-tab=\"9\" role=\"button\" aria-controls=\"elementor-tab-content-1929\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les conditions<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1929\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"9\" role=\"region\" aria-labelledby=\"elementor-tab-title-1929\"><p>Une condition peut \u00eatre \u00e9crite en PHP sous diff\u00e9rentes formes. On parle de <em>structures\u00a0<strong>conditionnelles<\/strong><\/em>. Celle que je vais vous apprendre \u00e0 utiliser maintenant est la principale \u00e0 conna\u00eetre. Nous en verrons d&#8217;autres un peu plus loin.<\/p><ul><li><strong>if<br \/><\/strong>L&#8217;instruction\u00a0<code class=\"literal\">if<\/code>\u00a0est une des plus importantes instructions de tous les langages, PHP inclus. Elle permet l&#8217;ex\u00e9cution conditionnelle d&#8217;une partie de code. Les fonctionnalit\u00e9s de l&#8217;instruction\u00a0<code class=\"literal\">if<\/code>\u00a0sont les m\u00eames en PHP qu&#8217;en C<pre>&lt;?php\n  \u00a0 if ($a &gt; $b){\n  \u00a0 echo \"a est plus grand que b\";}\n?&gt;<\/pre><\/li><li><strong>If else<\/strong><br \/>Souvent, vous voulez ex\u00e9cuter une instruction si une condition est remplie, et une autre instruction si cette condition n&#8217;est pas remplie.<pre>&lt;?php\n  \u00a0 if ($a &gt; $b) {\n  \u00a0 \u00a0 \u00a0 echo \"a est plus grand que b\";\n  \u00a0 \u00a0 } else {\n  \u00a0 \u00a0 \u00a0echo \"a est plus petit que b\";\n  \u00a0}\n?&gt;<\/pre><\/li><li><strong>elseif<\/strong><code class=\"literal\"><br \/>\nelseif<\/code>, comme son nom l&#8217;indique, est une combinaison de\u00a0<code class=\"literal\">if<\/code>\u00a0et de\u00a0<code class=\"literal\">else<\/code>. Comme l&#8217;expression\u00a0<code class=\"literal\">else<\/code>, il permet d&#8217;ex\u00e9cuter une instruction apr\u00e8s un\u00a0<code class=\"literal\">if<\/code>\u00a0dans le cas o\u00f9 le &#8220;premier&#8221; if est \u00e9valu\u00e9 comme\u00a0<strong><code>false<\/code><\/strong>.<br \/><pre>&lt;?php<br \/>if ($a &gt; $b) {<br \/> \u00a0\u00a0\u00a0echo\u00a0\"a\u00a0est\u00a0plus\u00a0grand\u00a0que\u00a0b\";<br \/>} elseif ($a == $b) {<br \/> \u00a0\u00a0\u00a0echo\u00a0\"a\u00a0est\u00a0\u00e9gal\u00a0\u00e0\u00a0b\";<br \/>} else {<br \/> \u00a0\u00a0\u00a0echo\u00a0\"a\u00a0est\u00a0plus\u00a0petit\u00a0que\u00a0b\";<br \/>}<br \/>?&gt;<\/pre><\/li><\/ul><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-19210\" class=\"elementor-tab-title\" data-tab=\"10\" role=\"button\" aria-controls=\"elementor-tab-content-19210\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les tableau<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-19210\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"10\" role=\"region\" aria-labelledby=\"elementor-tab-title-19210\"><p class=\"\" data-claire-element-id=\"2404461\">Un tableau en PHP est en fait une carte ordonn\u00e9e. Une carte est un type qui associe des\u00a0<em class=\"emphasis\">valeurs<\/em>\u00a0\u00e0 des\u00a0<em class=\"emphasis\">cl\u00e9s<\/em>. Ce type est optimis\u00e9 pour diff\u00e9rentes utilisations ; il peut \u00eatre consid\u00e9r\u00e9 comme un tableau, une liste, une table de hachage, un dictionnaire, une collection, une pile, une file d&#8217;attente et probablement plus.<br \/>On en distingue deux types de tableaux :<\/p><ul><li data-claire-element-id=\"2404461\"><strong><strong>les tableaux num\u00e9rot\u00e9s :<br \/><\/strong><\/strong><p id=\"r-4239021\" class=\"\" data-claire-element-id=\"30892235\">pour cr\u00e9er un tableau num\u00e9rot\u00e9 en PHP, on utilise g\u00e9n\u00e9ralement la fonction <code data-claire-semantic=\"text\">array<\/code>. Cet exemple vous montre comment cr\u00e9er l&#8217;array\u00a0<code data-claire-semantic=\"text\">$prenoms<\/code> :<\/p><pre>&lt;?php\n$prenoms[0] = 'Fran\u00e7ois';\n$prenoms[1] = 'Michel';\n$prenoms[2] = 'Nicole';\necho $prenoms[1];\/\/ afficher le prenom Michel\n?&gt;<\/pre><\/li><li data-claire-element-id=\"7335363\"><strong>les tableaux associatifs.<br \/><\/strong>Les tableaux associatifs fonctionnent sur le m\u00eame principe, sauf qu&#8217;au lieu de num\u00e9roter les cases, on va les \u00e9tiqueter en leur donnant \u00e0 chacune un nom diff\u00e9rent.<strong><br \/><\/strong><\/li><\/ul><pre>&lt;?php<br \/>  \u00a0 \u00a0$coordonnees['prenom'] = 'Fran\u00e7ois';<br \/>  \u00a0 \u00a0$coordonnees['nom'] = 'Dupont';<br \/>  \u00a0 \u00a0$coordonnees['adresse'] = '3 Rue du Paradis';<br \/>  \u00a0 \u00a0$coordonnees['ville'] = 'Marseille';<br \/>     echo $coordonnees['ville'];\/\/Afficher la ville de Marseille<br \/>?&gt;<strong><br \/><\/strong><\/pre><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ae1c52a\" data-id=\"ae1c52a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e8af7f2 elementor-widget elementor-widget-sidebar\" data-id=\"e8af7f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"sidebar.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"search-2\" class=\"widget widget_search\">\n<form role=\"search\" method=\"get\" class=\"searchform\" action=\"https:\/\/kaay-coder.2sweb.sn\/kc\/\">\n\n\t<label>\n\n\t\t<span class=\"screen-reader-text\">Recherche pour\u00a0:<\/span>\n\t\t<input type=\"search\" id=\"searchform-1\" name=\"s\" value=\"\" placeholder=\"Rechercher &hellip;\" title=\"Appuyez sur Entrer pour rechercher\" \/>\n\n\t\t\n\t\t\t<button value=\"Search\" class=\"wpbff wpbff-search\"><\/button>\n\n\t\t\n\t<\/label>\n\n<\/form>\n<\/div><div id=\"calendar-2\" class=\"widget widget_calendar\"><div id=\"calendar_wrap\" class=\"calendar_wrap\"><table id=\"wp-calendar\" class=\"wp-calendar-table\">\n\t<caption>juin 2026<\/caption>\n\t<thead>\n\t<tr>\n\t\t<th scope=\"col\" aria-label=\"lundi\">L<\/th>\n\t\t<th scope=\"col\" aria-label=\"mardi\">M<\/th>\n\t\t<th scope=\"col\" aria-label=\"mercredi\">M<\/th>\n\t\t<th scope=\"col\" aria-label=\"jeudi\">J<\/th>\n\t\t<th scope=\"col\" aria-label=\"vendredi\">V<\/th>\n\t\t<th scope=\"col\" aria-label=\"samedi\">S<\/th>\n\t\t<th scope=\"col\" aria-label=\"dimanche\">D<\/th>\n\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t<tr><td>1<\/td><td>2<\/td><td>3<\/td><td>4<\/td><td id=\"today\">5<\/td><td>6<\/td><td>7<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td>8<\/td><td>9<\/td><td>10<\/td><td>11<\/td><td>12<\/td><td>13<\/td><td>14<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td>15<\/td><td>16<\/td><td>17<\/td><td>18<\/td><td>19<\/td><td>20<\/td><td>21<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td>22<\/td><td>23<\/td><td>24<\/td><td>25<\/td><td>26<\/td><td>27<\/td><td>28<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td>29<\/td><td>30<\/td>\n\t\t<td class=\"pad\" colspan=\"5\">&nbsp;<\/td>\n\t<\/tr>\n\t<\/tbody>\n\t<\/table><nav aria-label=\"Mois pr\u00e9c\u00e9dents et suivants\" class=\"wp-calendar-nav\">\n\t\t<span class=\"wp-calendar-nav-prev\"><a href=\"https:\/\/kaay-coder.2sweb.sn\/kc\/2021\/03\/\">&laquo; Mar<\/a><\/span>\n\t\t<span class=\"pad\">&nbsp;<\/span>\n\t\t<span class=\"wp-calendar-nav-next\">&nbsp;<\/span>\n\t<\/nav><\/div><\/div>\n\t\t<div id=\"recent-posts-2\" class=\"widget widget_recent_entries\">\n\t\t<h4 class=\"wpbf-widgettitle\">Articles r\u00e9cents<\/h4>\n\t\t<ul>\n\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t<a href=\"https:\/\/kaay-coder.2sweb.sn\/kc\/hello-world\/\">Kaay-Coder !<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t<\/ul>\n\n\t\t<\/div><div id=\"archives-2\" class=\"widget widget_archive\"><h4 class=\"wpbf-widgettitle\">Archives<\/h4>\n\t\t\t<ul>\n\t\t\t\t\t<li><a href='https:\/\/kaay-coder.2sweb.sn\/kc\/2021\/03\/'>mars 2021<\/a><\/li>\n\t\t\t<\/ul>\n\n\t\t\t<\/div><div id=\"media_gallery-2\" class=\"widget widget_media_gallery\"><div id='gallery-1' class='gallery galleryid-110 gallery-columns-2 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/kaay-coder.2sweb.sn\/kc\/accueil\/html\/'><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/html-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/html-150x150.png 150w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/html-300x300.png 300w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/html.png 421w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/kaay-coder.2sweb.sn\/kc\/dmxbe\/'><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/dMXbE-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/kaay-coder.2sweb.sn\/kc\/angular_hub642029a576c43637a3db16b5fc361ac_2385_700x450_fit_box_2\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/angular_hub642029a576c43637a3db16b5fc361ac_2385_700x450_fit_box_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/angular_hub642029a576c43637a3db16b5fc361ac_2385_700x450_fit_box_2-150x150.png 150w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/angular_hub642029a576c43637a3db16b5fc361ac_2385_700x450_fit_box_2.png 250w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/kaay-coder.2sweb.sn\/kc\/wordpress_logo_8-1-1024x1015\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1-150x150.png 150w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1-300x297.png 300w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1-768x761.png 768w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1.png 1024w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Qu&#8217;est ce que php ? PHP: Hypertext Preprocessor, est un langage de programmation libre, principalement utilis\u00e9 pour produire des pages Web dynamiques via un serveur HTTP. Il est un acronyme de PHP Hypertext Preprocessor \u2022 PHP est un langage de script open source largement utilis\u00e9 \u2022 Pr\u00e9-requis: HTML, CSS et JavaScript \u2022 Il est simple [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":88,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-110","page","type-page","status-publish","hentry","wpbf-post"],"_links":{"self":[{"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages\/110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/comments?post=110"}],"version-history":[{"count":18,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages\/110\/revisions"}],"predecessor-version":[{"id":1221,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages\/110\/revisions\/1221"}],"up":[{"embeddable":true,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages\/88"}],"wp:attachment":[{"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/media?parent=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}