Les 100 fonctions PHP que vous devez savoir – Partie 8

Dans ce tutoriel nous allons découvrir la suite de la liste des 100 fonctions natives les plus utilisées en PHP.

 

Parse_url

Traite une URL et revoie ses composants

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
$url = 'https://username:password@host:1080/path?arg=age#12';
var_dump(parse_url($url));
var_dump(parse_url($url, PHP_URL_SCHEME));
var_dump(parse_url($url, PHP_URL_USER));
var_dump(parse_url($url, PHP_URL_PASS));
var_dump(parse_url($url, PHP_URL_HOST));
var_dump(parse_url($url, PHP_URL_PORT));
var_dump(parse_url($url, PHP_URL_PATH));
var_dump(parse_url($url, PHP_URL_QUERY));
var_dump(parse_url($url, PHP_URL_FRAGMENT));
?>
<?php $url = 'https://username:password@host:1080/path?arg=age#12'; var_dump(parse_url($url)); var_dump(parse_url($url, PHP_URL_SCHEME)); var_dump(parse_url($url, PHP_URL_USER)); var_dump(parse_url($url, PHP_URL_PASS)); var_dump(parse_url($url, PHP_URL_HOST)); var_dump(parse_url($url, PHP_URL_PORT)); var_dump(parse_url($url, PHP_URL_PATH)); var_dump(parse_url($url, PHP_URL_QUERY)); var_dump(parse_url($url, PHP_URL_FRAGMENT)); ?>
<?php
    $url = 'https://username:password@host:1080/path?arg=age#12';

    var_dump(parse_url($url));
    var_dump(parse_url($url, PHP_URL_SCHEME));
    var_dump(parse_url($url, PHP_URL_USER));
    var_dump(parse_url($url, PHP_URL_PASS));
    var_dump(parse_url($url, PHP_URL_HOST));
    var_dump(parse_url($url, PHP_URL_PORT));
   var_dump(parse_url($url, PHP_URL_PATH));
   var_dump(parse_url($url, PHP_URL_QUERY));
   var_dump(parse_url($url, PHP_URL_FRAGMENT));
?>

La Sortie:

array(8) {
  ["scheme"]=> string(5) "https" 
  ["host"]=> string(4) "host" 
  ["port"]=> int(1080) 
  ["user"]=> string(8) "username" 
  ["pass"]=> string(8) "password" 
  ["path"]=> string(5) "/path" 
  ["query"]=> string(7) "arg=age" 
  ["fragment"]=> string(2) "12" 
}
 

Func_get_args

Retourne les arguments d’une fonction sous la forme d’un tableau.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
function f()
{
$n = func_num_args();
echo "Nombre d'arguments : $n";
if ($n >= 2) {
echo "Le troisième argument est : " . func_get_arg(2);
}
}
f(1, 2, 3, 4);
?>
<?php function f() { $n = func_num_args(); echo "Nombre d'arguments : $n"; if ($n >= 2) { echo "Le troisième argument est : " . func_get_arg(2); } } f(1, 2, 3, 4); ?>
<?php
   function f()
   {
      $n = func_num_args();
      echo "Nombre d'arguments : $n";
      if ($n >= 2) {
         echo "Le troisième argument est : " . func_get_arg(2);
      }
   }

   f(1, 2, 3, 4);
?>

La Sortie:

Nombre d'arguments : 4
Le troisième argument est : 3

 

End

Déplace le pointeur interne vers la fin du tableau.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
$colors = array("Red", "Blue", "Green", "Brown");
echo current($colors);
echo end($colors);
?>
<?php $colors = array("Red", "Blue", "Green", "Brown"); echo current($colors); echo end($colors); ?>
<?php
   $colors = array("Red", "Blue", "Green", "Brown");

   echo current($colors);
   echo end($colors); 
?>

La Sortie:

Red
Brown
PHP end

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *