commit a0d8c5747e7341970d67dd47b7671d097d7181a1 Author: EndMove Date: Tue Oct 26 15:04:42 2021 +0200 Tuto variable premier commit diff --git a/GIT/git_commands.md b/GIT/git_commands.md new file mode 100644 index 0000000..98fbca5 --- /dev/null +++ b/GIT/git_commands.md @@ -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 \ No newline at end of file diff --git a/Variables/operation_de_nombres.php b/Variables/operation_de_nombres.php new file mode 100644 index 0000000..8ca6408 --- /dev/null +++ b/Variables/operation_de_nombres.php @@ -0,0 +1,20 @@ + + * @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...
"; # le
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 '
'; # 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
"; # Mauvaise pratique. +$poubelle = "$str" . "
"; # Mauvaise pratique. +$poubelle = $str . '
'; # Bonne pratique (dans certain cas son utilisation est inévitable). + +$str .= '
'; # 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 "

function : strtoupper()

"; +echo strtoupper($str); # Affiche la valeur de retour de strtoupper. + +# Mettre une chaine de caractère en minuscule avec strtolower() +echo "

function : strtolower()

"; +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 "

function : ucfirst()

"; +echo ucfirst($str); + +# Mettre la première lettre de chaque mot en majuscule avec ucwords() +echo "

function : ucwords()

"; +echo ucwords($str); + +# Compter le nombre de caractère d'un string +echo "

function : strlen()

"; +echo strlen($str); + +# Extraire un segment de la chaine de caractère en php (VOIR DOC PHP pour plus d'infos) +echo "

function : substr()

"; +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 ! \ No newline at end of file diff --git a/Variables/variables.php b/Variables/variables.php new file mode 100644 index 0000000..eda441e --- /dev/null +++ b/Variables/variables.php @@ -0,0 +1,95 @@ + + * @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. + +?> + + + + +

Fichier: Variables.php

+

Il est interessant de débugger nos variables avec la fonction de +débuggage var_dump() celle-ci permet d'avoir un visuel sur +son contenu et son type. De plus il existe la fonction gettype() +qui permet de récupérer le type de variable qui lui est passé en argument +(voir la documentation php).

+
+ +

Variable n°01

+

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é.

+
+ +
+ +

Variable n°02

+
var_dump: 
+ +
+ +

Variable n°03

+
var_dump: 
+ +
+ +

Variable n°04

+
var_dump: 
+ +
+ +

Variable n°05

+
var_dump: 
+ +
+ +

Variable n°06

+
var_dump: 
+ +
+ +

Variable n°07

+
var_dump: 
+ \ No newline at end of file