Español
EninSoft – recursos para programadores web
EninSoft - recursos para programadores web > Eninsoft > desarrollo > Conceptos básicos de programación PHP (Catalán)

Conceptos básicos de programación PHP (Catalán)

  • febrero 14, 2020
  • Categoría: desarrollo php
No hay comentarios

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

básics conceptes php

Buscar

Publicaciones recientes

  • Cómo comprar una Play Station 5 (PS5) en MediaMarkt
  • Crear un USB Parrot OS con persistencia desde Linux.
  • Configurar PHP-FPM con varios usuarios/grupos para servidores multihosting. PHP-FPM 7.3 – Debian 10 Buster.
  • Cambio de Apache Handler (ModPHP) a PHP FPM 7.3 en Debian Buster.
  • Eliminar los indices numéricos en Mysql PDO fetch registros.

Categorías

  • benchmark
  • bug
  • clúster
  • correo
  • css
  • desarrollo
  • documentación
  • framework
  • hardware
  • HE
  • imagen
  • java
  • jquery
  • linux
  • mac (osx)
  • minar
  • monedas virtuales
  • mysql
  • pci dss
  • php
  • python
  • redes
  • SAP
  • seguridad
  • Sin categorizar
  • sodimm
  • utilidades
  • virtualización
  • WAF
  • web
  • windows
  • wordpress
Copyright © 2018 EninSoft.com. Todos los derechos reservados
  • Aviso legal
  • Política de privacidad
  • Política de cookies
Buscar

Utilizamos cookies para darte la mejor experiencia en nuestra web.

Puedes saber más sobre qué cookies usamos o desactivarlas en los ajustes.

Política de privacidad
EninSoft - recursos para programadores web

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.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias son aquellas fundamentales para el correcto uso de la web. No guardamos ninguna información sensible en ellas.

Si deshabilitas esta cookie, no podremos guardar tus preferencias. Esto implicará que cada vez que visites nuestra web tendrás que habilitar o deshabilitar las cookies de nuevo.

Cookies de analítica

Esta web usa Google Analytics para recoger información como el número de visitantes o las páginas más populares.

Por favor, activa primero las cookies estrictamente necesarias para que podamos guardar tus preferencias

By  GDPR Cookie Compliance