Daniel Segovia

Blog personal

Archive for julio, 2010

Operadores cast

Hacer un comentario

Los operadores cast son para cambiar el tipo de variable.

<?php
// (int), (integer) Transforma a tipo Entero
// (float), (real), (double) Tranforma a tipo flotante
// (string) Transfor a tipo String
// (bool), (boolean) Transforma a tipo Boolean
// (array) Transforma a tipo Array
// (object) Transform a tipo Object
 
$str = "100";
$numero = (int) $str;
?>

Written by Daniel Segovia

julio 28th, 2010 at 3:41 pm

Operadores de negación

Hacer un comentario

El operador de negación es ! y se coloca por delante de lo que quiero negar, por ejemplo !$cicle

<?php
$a = true;
$b = false;
 
if(!$a)
    echo 'Este mensaje nunca se mostrar ya que estoy negando un valor verdadero';
if(!$b)
    echo 'Este mensaje lo muestro por pantalla';
?>

Written by Daniel Segovia

julio 28th, 2010 at 3:27 pm

Operadores lógicos

Hacer un comentario

Primero convierten las expresiones a valores boolean y luego realizan las compraciones.

<?php
// and o && Devuelve true si ambas partes son verdaderas
// or o || Devuelve true si una de las partes de verdaderas
// xor Es verdadero una sola parte de los das variables lógicas comparadas y 
// falso cuando ambas son verdaderas o cuando ambas son falsas.
 
$a = true;
$b = false;
$c = true;
$d = false;
 
if($a and $b) //false
    echo '$a es true y $b es false, este mensaje nunca se vera';
if($a && $c) // escribir and o && es lo mismo
    echo 'Ambas son verdaderas por lo cual se mostrará este mensaje';
if($c or $d)
   echo 'Este mensaje se mostrará por que $c es true';
if($b || $d) // escribir or o || es lo mismo
    echo 'Este mensaje nunca se mostrará por que ambas son falsas';
if($a xor $b)
    echo 'Esto es verdadero ya que solo a es verdadera';
if($a xor $c)
   echo 'Este mensaje nunca se mostrará por que ambas son verdaderas';
if($b xor $d)
   echo 'Este mensaje nunca se mostrará por que ambas son falsas';
?>

Written by Daniel Segovia

julio 28th, 2010 at 3:20 pm

Operadores condicionales

Hacer un comentario

Los operadores condicionales nos permiten tomar decisiones como: hacer o no hacer tal cosa, o también: hacer algo bajo determinadas condiciones y otra cosa distinta en caso de que no se cumplan.

<?php
// == Comprueba igualdades
// === Comprueba que ambos sean identicos
// != 	Comprueba desigualdades
// > 	Izquierda mayor a derecha
// < 	Izquierda menor a derecha
// >= Izquierda mayor o igual a derecha
// <= Izquierda menor o igual derecha
 
 
if(150 == 150)
    echo 'true';
if(1 === "1")
    echo 'Será verdadero cuando ambos sean 1';
if(1 === 1) // Esto es verdadero, ambos son numericos
    echo 'true';
if(150 != 100)
   echo 'true';
if(150 > 10)
   echo 'true';
if(10 < 150)
   echo 'true';
if(150 >= 150)
   echo 'true';
if(100 <= 100)
   echo 'true';
?>

Written by Daniel Segovia

julio 27th, 2010 at 5:44 pm

Operadores de asignación

Hacer un comentario

Los operadores de asignación sirven para asignar valores a variables.

<?php
// =  	 Asigna la parte derecha a la parte izquierda
// +=	 Realiza la suma derecha + izquierda y la asigna a la izquierda
// -= 	 Realiza la resta derecha - izquierda y la asigna a la izquierda
// *=  Realiza la multiplicación derecha * izquierda y la asigna a la izquierda
// /= 	 Realiza la división derecha / izquierda y la asigna a la izquierda
// %=	 Se obtiene el resto de la división derecha / izquierda y se asigna en izquierda
// .= 	 Concatena el valor de la izquierda con la derecha y lo asigna a la izquierda
 
$a = 10;
$b = 5;
$a += $b; //$a = 15
 
$a = 10;
$b = 5;
$a -= $b; //$a = 5
 
$a = 10;
$b = 5;
$a *= $b; //$a = 50
 
$a = 10;
$b = 5;
$a /= $b; //$a = 2
 
$a = 10;
$b = 3;
$a %= $b; //$a = 1
 
$a = "Daniel";
$b = "Segovia";
$a .= $b; // $a = DanielSegovia
?>

Written by Daniel Segovia

julio 26th, 2010 at 5:42 pm

Operadores aritméticos

Hacer un comentario

Los operadores aritméticos nos permiten hacer cualquier operación aritmética que necesitemos, por ejemplo suma, resta, multiplicación, etc.

Aquí un ejemplo de cada uno.

<?php
// +  	Suma dos valores
// - 	Resta dos valores
// * 	Multiplica dos valores
// / 	Divide dos valores
// % 	Resto de dividir dos valores
// ++ Incremento en una unidad
// -- 	Decremento en una unidad 
 
echo 7 + 5; // 12
echo 5 - 7; //  -2
echo 8 * 5; // 40
echo 50 / 5; // 10
echo 10 / 3; // 1;
echo 5++; // 6
echo 100--; //99
?>

Written by Daniel Segovia

julio 23rd, 2010 at 4:21 pm

Posted in 3.6 Operadores

Operadores

Hacer un comentario

En PHP como en cualquier otro lenguaje existen los operadores, los hay aritméticos, de asignación, lógicos y condicionales.

Written by Daniel Segovia

julio 23rd, 2010 at 4:17 pm

Posted in 3.6 Operadores

Constantes

Hacer un comentario

Puedes reservar nombres en PHP y asignarles un valor, éstas son llamadas constantes.
Una vez definidas las constantes no puedes cambiar su valor. Las constantes tienen las mismas reglas que las variables a excepción de que no llevan el signo $ delante.
Es una practica muy común, como en la mayoría de los lenguajes, definir las constantes en mayúsculas.
A diferencia de las variables, las constantes pueden ser accedidas desde cualquier lugar, ya sea funciones, métodos o clases.
La función reservada para crear las constantes es define.
Un ejemplo.

<?php
define("MENSAJE_BIENVENIDA", "Hola a todos");
//MENSAJE_BIENVENIDA es el nombre de la constante
//Hola a todos es su valor
echo MENSAJE_BIENVENIDA . '<br />';
function imprimir_constante(){
    echo MENSAJE_BIENVENIDA . '<br />';
}
imprimir_constante();
class constante{
    function mostrar(){
        echo MENSAJE_BIENVENIDA . '<br />';
    }
}
constante::mostrar();
$objeto = new constante;
$objeto->mostar();
?>

Written by Daniel Segovia

julio 23rd, 2010 at 9:59 am

Posted in 3.5 Constantes

Resources

Hacer un comentario

Un valor tipo resource es una variable que contiene una referencia a un recurso externo.
Estos recursos son creados y luego se usan por funciones especiales para trabajar con ellos.
Lo más comunes son conexiones a las base de datos, apertura de archivos, funciones de la librería GD, llaves SSL, sockets y xml entre otras.
http://www.php.net/manual/es/resource.php aquí encontrarán una lista de funciones que retornan valores resource y las funciones para trabajar con ellos.

Written by Daniel Segovia

julio 22nd, 2010 at 4:20 pm

Posted in 3.4 Resource

Arrays

Hacer un comentario

Los arrays son variables que posee varias posiciones para almacenar un valor en cada posición. Éstas posiciones son accedidas mediante un índice único.

arrays

Aquí podemos ver de una manera más amigable un array, los índices únicos serían 0,1,2,3 y en cada posición de ésos índices contiene un valor.

En PHP esto sería de la siguiente manera

<?php
$datos = array();
$datos[0] = 'Una';
$datos[1] = 'cosa';
$datos[2] = 'otra';
$datos[3] = 'cosa';
?>

En PHP no es obligatorio colocar el nombre del índice en los arrays, solo colocando los corchetes [], PHP interpretará que es un array y generá automaticamente los índices comenzando desde 0 y aumentando de uno en uno cada nuevo elemento del array

<?php
$datos = array();
$datos[] = 'Una';
$datos[] = 'cosa';
$datos[] = 'otra';
$datos[] = 'cosa';
?>

Aquí otra forma de representar el mismo array

<?php
$datos = array('Una', 'cosa', 'otra', 'cosa);
?>

Es el mismo array, para el valor ‘Una’ tendrá el índice 0, el valor cosa (solo el segundo) tendrá el índice 1 y así sucesivamente

Para definir los índices (como en el primer ejemplo) con este tipo de sintaxis sería de la siguiente manera

<?php
$datos = array(0 => 'Una', 1 => 'cosa', 2 => 'otra', 3 => 'cosa);
?>

Se pueden almacenar cualquier tipo de información en los elementos del array, valores numericos o del tipo caracter, un conexión a una base de datos, un objeto u otra array, ésta última es muy común de verse, y se denomina array bidimensional.

Aquí un ejemplo para un entendimiento más simple.

<?php
$personas = array();
 
$personas[0] = array();
$personas[0]['nombre'] = 'Daniel';
$personas[0]['apellido'] = 'Segovia';
$personas[0]['edad'] = 28;
 
$personas[1] = array();
$personas[1]['nombre'] = 'Javier';
$personas[1]['apellido'] = 'Castros';
$personas[1]['edad'] = 33;
 
$personas[2] = array();
$personas[2]['nombre'] = 'Marcos';
$personas[2]['apellido'] = 'Gonzalez';
$personas[2]['edad'] = 19;
?>

Existen muchas funciones para el tratado de arrays, agregar o quitar elementos, dividir el array en 2, buscar por índices, buscar por valores entre otras.
Se puede encontrar una referencia de valores en:

http://www.php.net/manual/es/function.array.php

Written by Daniel Segovia

julio 18th, 2010 at 7:01 pm

Posted in General