Tuto variable premier commit
This commit is contained in:
commit
a0d8c5747e
19
GIT/git_commands.md
Normal file
19
GIT/git_commands.md
Normal file
@ -0,0 +1,19 @@
|
||||
# Introduction aux commandes GIT basic
|
||||
|
||||
## Initialisation
|
||||
|
||||
#### Explication
|
||||
|
||||
Permet d'initialiser un nouveau repository Git dans l'emplacement courant ou est exécuté la commande.
|
||||
|
||||
#### Commande
|
||||
|
||||
```git
|
||||
git init
|
||||
```
|
||||
|
||||
## Status
|
||||
|
||||
## Explication
|
||||
|
||||
Permet d'afficher et les modifications effectuées dans
|
20
Variables/operation_de_nombres.php
Normal file
20
Variables/operation_de_nombres.php
Normal file
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
function strlen(string $str, int $count) : int
|
||||
{
|
||||
return count($str);
|
||||
}
|
||||
|
||||
|
||||
|
||||
echo strlen("salut");
|
||||
|
||||
|
||||
$var = 'endmove';
|
||||
|
||||
hello('endmove');
|
||||
|
||||
function hello(string $pseudo = 'endmove') : string
|
||||
{
|
||||
$pseudo = 'endmove'
|
||||
}
|
72
Variables/operations_de_chaines.php
Normal file
72
Variables/operations_de_chaines.php
Normal file
@ -0,0 +1,72 @@
|
||||
<?php
|
||||
/**
|
||||
* Tuto sur les opérations de chaine de caractères
|
||||
*
|
||||
* @author Jérémi Nihart <contact@endmove.eu>
|
||||
* @copyright © 2021 EndMove, Tous droits réservés.
|
||||
* @link https://www.endmove.eu/
|
||||
*
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
# les doubles guillemets ( "" ) exécutent les variables qu'elles contiennent, pas les simples ( '' ).
|
||||
|
||||
# Définition d'une variable string contenant du texte.
|
||||
$str = "Un texte quelconque...<br>"; # le <br> permet d'effectuer un retour à la ligne en HTML5.
|
||||
|
||||
# echo() est un fonction affichant le texte.
|
||||
echo $str; # alternative similaire: [echo "$str";] et [echo($str);].
|
||||
|
||||
# Une chaine de caractère est en réalité un tableau de caractères (une lettre est un caractère par exemple)
|
||||
# on peut donc récupérer la xième lettre d'un mot de notre phrase. Sans oublier que dans un tableau l'index
|
||||
# commence toujours à 0. Si je veux le 'x' de 'texte' je vais donc récupérer le 5ème élément du tableau $str
|
||||
# aussi plus courrament appellé mon string.
|
||||
echo $str[5]; # retourn le 5ème élément donc => 'x'.
|
||||
echo '<br>'; # effectuer un retour à la ligne
|
||||
|
||||
# concatèner deux chaines, pour contacténer (additionner) en php on utilise l'opérateur " . "
|
||||
$str1 = 'Première partie';
|
||||
$str2 = 'Deuxième partie';
|
||||
|
||||
$str = $str1 . ' & ' . $str2; # Assignation de la valeur de la concaténation de 'str1' avec ' & ' et 'str2'
|
||||
# dont la valeur est 'Première partie & Deuxième partie'.
|
||||
|
||||
# Dans l'exemple du dessus il n'y a pas de retour à la ligne, j'aimerais en ajouter un à la fin voici plusieurs
|
||||
# méthode pour effectuer cette action. (note je vais stocker les méthode déconseilé dans une variable poubelle).
|
||||
|
||||
$poubelle = "$str<br>"; # Mauvaise pratique.
|
||||
$poubelle = "$str" . "<br>"; # Mauvaise pratique.
|
||||
$poubelle = $str . '<br>'; # Bonne pratique (dans certain cas son utilisation est inévitable).
|
||||
|
||||
$str .= '<br>'; # Très bonne pratique.
|
||||
echo $str; # Affichage résultat
|
||||
# ----> Comme on peut le voir l'opérateur ' .= ' permet de concaténer une variable directement avec celle
|
||||
# qui contiendra le résultat.
|
||||
|
||||
# Quelques fonctions utilitaires
|
||||
|
||||
# Mettre une chaine de caractère en majuscule avec strtoupper()
|
||||
echo "<h2>function : strtoupper()</h2>";
|
||||
echo strtoupper($str); # Affiche la valeur de retour de strtoupper.
|
||||
|
||||
# Mettre une chaine de caractère en minuscule avec strtolower()
|
||||
echo "<h2>function : strtolower()</h2>";
|
||||
echo ($str = strtolower($str)); # Stock dans '$str' la valeur de retour de strtolower et l'affiche.
|
||||
|
||||
# Mettre la première lettre en majuscule avec ucfirst()
|
||||
echo "<h2>function : ucfirst()</h2>";
|
||||
echo ucfirst($str);
|
||||
|
||||
# Mettre la première lettre de chaque mot en majuscule avec ucwords()
|
||||
echo "<h2>function : ucwords()</h2>";
|
||||
echo ucwords($str);
|
||||
|
||||
# Compter le nombre de caractère d'un string
|
||||
echo "<h2>function : strlen()</h2>";
|
||||
echo strlen($str);
|
||||
|
||||
# Extraire un segment de la chaine de caractère en php (VOIR DOC PHP <!> pour plus d'infos)
|
||||
echo "<h2>function : substr()</h2>";
|
||||
echo substr($str, 10, 6); # Récupère une sous chaine commencant au 10eme caractère et s'arretant 6 caractère plus loin.
|
||||
# ----> substr(chaine, index de début (commence à 0), nombre de caractère (taille))
|
||||
# <!> un accent est compté comme deux caractères !
|
95
Variables/variables.php
Normal file
95
Variables/variables.php
Normal file
@ -0,0 +1,95 @@
|
||||
<?php
|
||||
/**
|
||||
* Tuto sur les variables et quelques opérations basiques
|
||||
*
|
||||
* @author Jérémi Nihart <contact@endmove.eu>
|
||||
* @copyright © 2021 EndMove, Tous droits réservés.
|
||||
* @link https://www.endmove.eu/
|
||||
*
|
||||
* @version 1.1
|
||||
*/
|
||||
|
||||
# 01 - Une variable nommé 'aNotDefinedVar', non définie (<!> != NULL) sans type.
|
||||
$aNotDefinedVar;
|
||||
|
||||
# 02 - Une variable nommé 'anEmptyVar', vide (NULL) de type null. (note: en php, contrairement aux autres languages une variable null est un type de variable)
|
||||
$anEmptyVar = NULL;
|
||||
|
||||
# 03 - Une variable nommé 'aString', contenant 'Je suis' de type string.
|
||||
$aString = 'Je suis';
|
||||
|
||||
# 04 - Une variable nommé 'anInteger', de valeur 21 de type integer (int).
|
||||
$anInteger = 21;
|
||||
|
||||
# 05 - Une variable nommé 'aDouble', de valeur 21.58 de type double (float).
|
||||
$aDouble = 21.58;
|
||||
|
||||
# 06 - une variable nommé 'aBoolean', de valeur false de type boolean (bool).
|
||||
$aBoolean = false; # true||false
|
||||
|
||||
# 07 - Un tableau nommé 'anArray', de type array (tableau) qui contien:
|
||||
# index | valeur | type
|
||||
#--------+----------+---------
|
||||
# 0 | 'aze' | string
|
||||
# 1 | 45 | integer
|
||||
# 2 | true | boolean
|
||||
# 3 | "wo" | string
|
||||
# 4 | false | boolean
|
||||
# 5 | 62.0065 | double
|
||||
$anArray = array('aze', 45, true, "wo", false, 62.0065);
|
||||
|
||||
# On peut détruire une variable et donc arrivé à un cas égale à celui de l'exemple 01
|
||||
# en utilisant la fonction unset();
|
||||
$toUnset = "Du texte ..."; # Une variable nommé 'toUnset', de type string.
|
||||
unset($toUnset); # Destruction de la variable 'toUnset' => elle n'existe plus.
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<!-- FIN DU FICHIER DE COURS VOIR NAVIGATEUR
|
||||
Débugage des variables définie plus haut
|
||||
Visualiser le rendu dans un navigateur -->
|
||||
<h1>Fichier: Variables.php</h1>
|
||||
<p>Il est interessant de débugger nos variables avec la fonction de
|
||||
débuggage <code>var_dump()</code> celle-ci permet d'avoir un visuel sur
|
||||
son contenu et son type. De plus il existe la fonction <code>gettype()</code>
|
||||
qui permet de récupérer le type de variable qui lui est passé en argument
|
||||
(voir la documentation php).</p>
|
||||
<hr>
|
||||
|
||||
<h2>Variable n°01</h2>
|
||||
<p>ps: il est normal qu'une variable non initialisée Throw un erreur
|
||||
en effet elle n'existe tout simplement pas ! Aucun espace mémoire réservé.</p>
|
||||
<pre><?php var_dump($aNotDefinedVar); ?></pre>
|
||||
<?= 'Type: '.gettype($aNotDefinedVar); ?>
|
||||
<hr>
|
||||
|
||||
<h2>Variable n°02</h2>
|
||||
<pre>var_dump: <?php var_dump($anEmptyVar); ?></pre>
|
||||
<?= 'Type: '.gettype($anEmptyVar); ?>
|
||||
<hr>
|
||||
|
||||
<h2>Variable n°03</h2>
|
||||
<pre>var_dump: <?php var_dump($aString); ?></pre>
|
||||
<?= 'Type: '.gettype($aString); ?>
|
||||
<hr>
|
||||
|
||||
<h2>Variable n°04</h2>
|
||||
<pre>var_dump: <?php var_dump($anInteger); ?></pre>
|
||||
<?= 'Type: '.gettype($anInteger); ?>
|
||||
<hr>
|
||||
|
||||
<h2>Variable n°05</h2>
|
||||
<pre>var_dump: <?php var_dump($aDouble); ?></pre>
|
||||
<?= 'Type: '.gettype($aDouble); ?>
|
||||
<hr>
|
||||
|
||||
<h2>Variable n°06</h2>
|
||||
<pre>var_dump: <?php var_dump($aBoolean); ?></pre>
|
||||
<?= 'Type: '.gettype($aBoolean); ?>
|
||||
<hr>
|
||||
|
||||
<h2>Variable n°07</h2>
|
||||
<pre>var_dump: <?php var_dump($anArray); ?></pre>
|
||||
<?= 'Type: '.gettype($anArray); ?>
|
Loading…
Reference in New Issue
Block a user