654380491
hola@carlosdk.com
Login
[miniorange_social_login]

Login with your site account

Lost your password?

Carlos DK Carlos DK
  • Inicio
  • Kit digital
  • Universo Dk
  • Blog
  • Contacto
Back
  • Inicio
  • Kit digital
  • Universo Dk
  • Blog
  • Contacto
  • Home
  • Blog
  • Tutoriales formativos
  • Declaración de constantes en PHP con Define();

Tutoriales formativos

29 Abr

Declaración de constantes en PHP con Define();

  • By Carlos Dk
  • In Tutoriales formativos
  • 0 comment

Bienvenidos a Ver Tutoriales.com en esta ocasión os traigo una función de PHP con la que podemos declarar constantes.

Todo programador PHP sabe que no es necesario declarar las variables, con utilizar $variable, ya podemos empezar a trabajar con ella. Esto conlleva algunos riesgos de seguridad, ya que si no inicializamos o la mal usamos, podemos  poner en riesgo la seguridad de nuestra web. Pero este artículo no va a hablar directamente de como asegurar nuestra  web frente a ese tipo de ataques, sino de dar más seguridad a la aplicación utilizando constantes.

Primero hay que decir que una constante, una vez declarada, no variará hasta el fin de la ejecución. Además, estas constantes son utilizadas en cualquier parte como si fueran variables globales, dando igual desde donde las llamemos.

A diferencia de las variables, no hace falta ponerle el $ para designarlas, y sobre todo, una vez declaradas y designadas el valor, será inmutable durante el resto de la ejecución, imposibilitando la sobrescritura de esta por descuido o por malas intenciones de “usuarios” aventureros.

Para definir una constante, usaremos define(“nombreconstante”,”valor”); de esta manera si quisieramos acceder al valor de la constante, solo pondremos:

echo nombreconstante;

Esto devolvería valor;

Además de estos dos parametros de la función define(), puede recibir un tercero que será la de insensible_mayusculas,  (true-false) es decir, si usamos la declaración:

define(“nombreconstante”,”valor”, true);

Podemos utilizar

echo NombreConstante;
echo NoMbreConsTantE;

Ambas darán el mismo resultado valor. Sino, darían error.

Para terminar comentar la función defined(), sirve para constatar si la constante existe, el uso es el siguiente:

if defined(“nombreconstante”) { echo “existe”;}

Espero que hagais uso de constantes para dar mayor seguridad a vuestras aplicaciones webs.

Un saludo!

Tags:phpProgramacion
  • Share:
Carlos Dk

You may also like

Crear categorías y configurar menú en WordPress en 4 min.

  • marzo 3, 2019
  • by Carlos Dk
  • in Tutoriales formativos
Crear categoría y menú WordPress Es indispensable en una nueva instalación de WordPress, crear las...
Instalar tema en WordPress en 2 pasos
febrero 23, 2019
Actualizar MySQL 5.1 a 5.6 en CentOS 6.9 con Plesk como panel
octubre 20, 2018
Recorrer todos los objetos de una capa o del DOM completo con JQuery
diciembre 22, 2014

    Comments

  1. Jose
    abril 29, 2010

    Enhorabuena por el articulo, es muy interesante, siempre es bueno recalcar la importancia de las constantes, tal y como comentas se puede aumentar mucho la seguridad de una aplicación solo utilizando constantes correctamente.

    Responder
    • VideoTutoriales
      abril 30, 2010

      Gracias, como me dijo una vez un analista… “Si el usuario puede pulsar dos botones, pulsará el que no es […] lo mejor es no ponerle botones”

      Hoy lo tengo en mi memoria muy presente jejej.

      Un saludo!

      Responder
  2. Antonio
    abril 7, 2011

    Muy bien explicado.

    Responder
    • VideoTutoriales
      abril 9, 2011

      Gracias 🙂

      Si quieres compartir para qué lo necesitabas y la solución que has dado, te lo agradezco 😀

      Un saludo!

      Responder

Leave A Reply Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Busca en la web

Recomiendo

Software ERP empresarial

Categorías

  • Miscelanea (129)
  • Tutoriales formativos (622)

Ponte en contacto

+34 654380491

hola@carlosdk.com

Torre del Mar (Málaga)

Enlaces rápidos

  • Universo Dk
  • Contacto
  • Blog

Soy social

  • Twitter
  • Linkedin
  • Youtube

Newsletters

Suscríbete para enterarte de lo último que estoy haciendo. No lo usaré para enviarte SPAM inútil 😉

Esta web la he diseñado con cariño en Andalucía por Carlos Dk