Esta web utiliza cookies para proporcionarte la mejor experiencia de navegación posible. Estas cookies son guardadas en tu navegador y cumplen funciones como reconocerte cuando regresas a esta web y ayudarnos a saber qué secciones de la web encuentras más interesantes y útiles.
Conceptos básicos de programación PHP (Catalán)
- febrero 14, 2020
- Categoría: desarrollo php
Importante: Esta información es para uso lúdico personal. En ningún caso se pretende dar conocimientos, consejos, formaciones, herramientas, ni soluciones técnicas de ámbito comercial ni profesional. Simplemente es información que se ha redactado en finalidad de recordatorio de ciertos proyectos realizados. Si usted no está seguro de la fiabilidad de la información, no cumple con sus expectativas o no es de su agrado, le ruego que abandone este sitio web. Para ver todas las exclusiones garantía y de responsabilidad acceda a la sección Aviso Legal.
Conceptes bàsics PHP
PHP és una llenguatge interpretat, multi plataforma i actualment la seva ultima versió estable és la versió 7.X
El seu sistema de definició de variables és “undefined”.
Tipus de variable.
Integers Floats Strings Boolean values Arrays Objects Resources NULL
Variables predefinides.
$GLOBALS $_SERVER $_GET $_POST $_REQUEST
Funcions bàsiques relacionades amb variables.
echo empty gettype is_array is_bool is_callable is_countable is_float is_int is_iterable is_null is_numeric is_object is_string isset print_r settype unset var_dump
Constants predefinides.
__LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __METHOD__
Tipus d’arrays en PHP
Indexed arrays Associative arrays Multidimensional arrays
Recórrer un array.
foreach ($array as $key => $value){ echo ''.$key.' = '.$value; } for ($i = 0; $i < count($array); $i++){ echo ''.$i.' = '.$array[$i]; }
Funcions bàsiques relacionades amb arrays.
array_push array_pop ksort krsort asort arsort
Definició d’Strings
Single quotes Double quotes
* Veure exemple1.php $var = 'prova'; echo 'Això es una '.$var.' <br>'; echo "Això es una $var <br>";
Funcions relacionades amb Strings.
explode() md5() str_repeat() str_replace() strlen() strpos() strtolower() strtoupper() trim() ucfirst() ucwords() html_entity_decode() htmlentities()
Condicionals i bucles en PHP.
If If…Else If…Elseif…Else Switch For Foreach While Do…While
Ús de les dates
Crear un objecte amb la data actual $date = new DateTime(); Sumar o restar 1 dia. $date->add(new DateInterval('P1D')); $date->sub(new DateInterval('P1D')); Sumar o restar 1 hora. $date->add(new DateInterval('PT1H')); $date->sub(new DateInterval('PT1H')); Mostrar la data amb un format concret. $date->format('d/m/Y'); $date->format('Y-m-d H:i:s');
Ús de Mysql PDO: Select
$mysqli = new PDO(MY_TYPE.':host='.MY_HOST.';dbname='.MY_BDD.';charset='.MY_CHARSET, MY_USER, MY_PASS); $sql = "SELECT * FROM users WHERE role = ?"; $stmt = $mysqli->prepare($sql); $stmt->bindValue(1, "admin", PDO::PARAM_STR); $stmt->execute(); $element = array(); while ($register = $stmt->fetch()){ array_push($element,$register); } unset($stmt); unset($mysqli);
És de Mysql: Insert
$mysqli = new PDO(MY_TYPE.':host='.MY_HOST.';dbname='.MY_BDD.';charset='.MY_CHARSET, MY_USER, MY_PASS); $sql = "INSERT INTO users (username,email,date_add) VALUES (?,?,NOW());"; $stmt = $mysqli->prepare($sql); $stmt->bindValue(1, "admin", PDO::PARAM_STR); $stmt->bindValue(2, "info@info.com", PDO::PARAM_STR); $stmt->execute(); $result_boolean = ($stmt->rowCount() > 0); unset($stmt); unset($mysqli); echo $result_boolean;
Estructura dels projectes
Fitxers de configuració. Classes Javascript CSS Llibreries externes Controladors Vistes