You are on page 1of 21

!

" #$
%
#

&
$ # ' % (

) & *+) %

# *+ *+) ,

$
$ - $
,

!
!
!

. - ,

! ! "

# $%

/ 0
/ 0
/ 0/1 0
/1 0
/ $0
/ 20+ /1 20
/" 3 '4.56 "0
/ 0
/1 $0
/1 0

7 $
- #
$
#

# &%
/ 0
/ 0
/ 0/1 0
/1 0
/ $0
/ 20+ /1 20
/" 8 $8
!6 "0
/ 0
/1 $0
/1 0

' ()
$ - '9 :
; , <= 2=6 9 ; , = =>6 * 9 ?
: !

4 , ; - '

!$ -

$ : $

+ , - ' '

* % @ 7
* $ &

7 $
?
; ?
$
. 7 A@7! B
$ ? &

$ '
:
# 7
+ $ +
$ # $ &
$

,
$

#
$ $ !
. - /-'

) ' $ $; (
& !
$: $

• 0 1%
) ! $ ; 7
! !

7 : : /" 8 8
!6"0
$ ;

* ! !

!
& $

* - &
! ;

$
# $ :,
8 # 1 8
!6 $
8 # 1 8
!6
$

• %
) $ :
! !
: 7
!

# ;
# $
$

• ' 2 1 2 %

;
& #
! ;
3 4

7 DE! ; $
F

; $ $; $
;

56 53

&
3
95
7

<?php
$ciudad = "Santiago"; // primero valor de ciudad
$ciudad = "La Serena"; // segundo valor de ciudad.
$Ciudad = "Arica"; // esta es otra variable.
?>

G ,

• H , ;
• G , ;
• 7 ,

<?php
$int = 1; // entero.
$doub = 1,5; // double
$string1 = "1"; // string
$string2 = "uno"; // string
$fecha = date(Y); // podemos asignar el resultado de un función.
?>

7 -

/ ' 6 4

$ $ #

&
I & $ ;

<?php
$cadena="5"; //esto es una cadena
$entero=3; //esto es un entero
echo $cadena+$entero //daria el resultado 8

$mivar = "3"; // $mivar es tipo string


$mivar = 2 + $mivar; // automaticamente se convierte a tipo integer
// $mivar ahora vale 5

$mivar = (string)123;// creamos $mivar como cadena

settype($mivar, "double"); // forzamos su cambio a tipo double


// el cambio forzado afecta al valor de la
// variable:
// $mivar = 3.5;
// $mivar = (integer)$mivar; -> valor 3
// $mivar = (boolean)$mivar; -> valor 1
?>

7 ' 6 4
7 # $ !
,

<?php
$mivar = "123";
echo gettype($mivar); // string
$mivar = 123;
echo gettype($mivar); // integer

?>

3 , ' 6 4
#
* $
!
'
: J * .7* - J * : 'K) - .7*
: 7*GH.!
& L L

• L $!
• L !
• L !
• L !
• L !
• L !
• L !
• L !
• L !
• L !
• L !
• L !
• L !
• L !

3 ,
M

8
8 8 8
! )
$
N! &
$

<?php

$a = 5; // $a vale 5
$b = &$a; // $b vale 5
$b = $b + 3; // $b vale 8. $a TAMBIEN vale 8 ahora.
/* los valores serán $a = 8 y $b = 8; */

?>
/
7 $
!

<?php
define ("AUTOR_EMAIL","ejemplo@miemail.com");

echo AUTOR_EMAIL; // imprime ejemplo@miemail.com


// observa que las variables constantes
// no necesitan del signo $
// Las constantes NO pueden ir entre comillas.

?>

& !

; ,

<?php

echo __FILE__ ."<br>"; // nombre del archivo


echo __LINE__ ."<br>"; // numero de linea de codigo
echo PHP_VERSION."<br>"; // numero de version php
echo PHP_OS ."<br>"; // sistema operativo
echo TRUE."<br>"; // valor verdadero (1)
echo FALSE."<br>"; // valor falso (0 o cadena vacia)
echo NULL."<br>"; // sin valor

?>

3 4 ' 6 4
& ,

<?php
$var = "ejemplo"; // tenemos una variable var, con valor ejemplo.
$$var = "santiago"; // creamos una variable llamada ejemplo, con
// valor santiago.
// echo $ejemplo desplegará "santiago".

?>
/' ' /

'
$
!

& $
,

<?php
'esto es una cadena con comillas simples'
"esa es una cadena con comillas dobles"
"este es un ejemplo INVALIDO de cadena'
"esta 'frase' seria una sola cadena"
'y esta "otra" también'

?>

& $
; 7
,

<?php
"este es un 'ejemplo' de cadena válida"
"este tambien lo es: that's the question"
"y naturalmente 'este otro' tambien vale"
"escapando \"comillas\" en una cadena"
//doble escape para mostrar la barra invertida
//dentro de una cadena:
"c:\\windowsprogram.exe"
?>

<?php
$pais = "CHILE";
$pais = ' CHILE';
?>

& 6
$ ,

<?php
$pais = "Chile";
$frase = "Yo vivo en $pais";
echo $frase; //muestra en pantalla la frase
"yo vivo en Chile"
//sin embargo
$frase = 'yo vivo en $pais';
echo $frase; // muestra en pantalla la frase
"yo vivo en $pais"
?>
/ - ' 8

<?php
$nombre = "Juan";
$fruta = "manzanas";
$accion = $nombre . "come" . $fruta;

//muestra la frase Juan come manzanas.

?>

G # )

<?php

$mi variable .= "primera frase, ";


$mi variable .= " segunda frase y ";
$mi variable .= "tercera frase. ";

// y de forma resumida:

$mivariable = "primera frase, "


."segunda frase y "
."tercera frase. ";

$mivariable = "primera frase, segunda frase y tercera frase";


9 '
) (

) : A

9 ' ' -

: 9 ,

<?php
$ciudad = "madrid";
$mi_numero = 123;
$var1 = var2 = 0;
?>

9 ' ' -

' : ,

<?php
$nombre = "jorge";
$apellido = "pérez";
$id = $nombre." ".$apellido; // suma los dos valores mas un espacio
?>

.= ,

<?php
echo = "uno, dos, tres"
.= "cuatro, cinco, seis";

// imprime "uno, dos, tres, cuatro, cinco, seis"

$id = "jorge";
$id .=" perez";

// $id es ahora jorge perez

?>
9 ' :

) +-/* & $
: %

9 ' ' ;'

) : OO $DD
7
,
• OOF H F $ - F
• F OO G F $ - F
• DDF G F $ - F
• F DD G F $ -

9 ' ' / -
• F 99 F !( F F
• F 999 F !( F F $
M!
• F P
9F !( F F
• F /F !( F F
• F 0F $ !( F $ F F /9 F
!( F F
• F 09 F $ !( F $ F

• &
! - ; 7
& ; !
; P
!$ Q #
• 4.* 7, 9 7HJ4 ,
F 98 8

• 99 $ *K' ,
F 998 8
• 999 *K' -
7 , =>299 =>2, *K'
! 8
=>28 999 =>2, I )7
; !
7 999
Q #
9 ' ' -

, RR!

6 $ #
- 6 !
,

<?php
$output = `dir c:`;
echo "<pre>$output</pre>";

?>

L# $
L

9 ' -

• F F C, ( F F
• F F ., ( F F
• F # F . # ,( F F &
• PF 4 ,( F
• F NN F C, ( F F
• F SSF ., ( F F

) & 8
$8$8 8

9 ' 6 ' 4

• F NF * 7 F F
• F SF 9 7 F F
• F TF < 8 # 8
!7 F F
&
• UF = 7 F
• F // F 7 . . ' G & F F
& - &
F!
• F 00 F 7 . ' G & F F
- &
F!

<?php
function hexColor($color) {
return dechex(($color[0]<<16)|($color[1]<<8)|$color[2]);
}
$col[0] = 25;
$col[1] = 255;
$col[2] = 55;

print hexColor($col);

?>
> ' 8

) # ,
!

<?php
$cadena = "hola como te va";
$longitud = strlen($cadena);
echo $longitud; // 15
$cadena = "hola como te va"; // un espacio extra
$longitud = strlen($cadena);
echo $longitud; // 16
?>

# '

7 &

:
V ! V ! : < !=2 V !$ ==
!

<?php
echo "<pre>";
$cadena = "\thola como estas\n";
echo $cadena; //hola como estas
$sin_tab = ltrim($cadena, "\t");
echo $sin_tab; //hola como estas

$trim_primera_letra = ltrim($cadena, "h");


echo $trim_primera_letra; //ola como estas
echo "</pre>";

?>

1? 1 ?

$; ;
4

<?php
echo "<pre>";
$cadena = "hola como estas;\n"; // hola como estas
echo $cadena;
$may = strtoupper($cadena);
echo $may ; // HOLA COMO TE ESTAS;
echo "</pre>";
?>
$;
- !$ $;

8 4 '

( ,
F L L !
6

G ,

= ; F &

> !

• 7 L ; &
F & ! F <
• 7 L ; &
F & !
• 7 L
L
• 7 L #
; L
• 7 L $
L

<?php
echo "<pre>";
$cadena = "123456789";

$trozo = substr($cadena, 0);


echo $trozo."\n"; // 123456789

$trozo = substr($cadena, 3);


echo $trozo."\n"; // 456789

$trozo = substr($cadena, -3);


echo $trozo."\n"; // 789

$trozo = substr($cadena, 3,3);


echo $trozo."\n"; // 456

$trozo = substr($cadena, 2,-3);


echo $trozo."\n"; // 3456

$trozo = substr($cadena, -6,-5);


echo $trozo."\n"; // 4
echo "</pre>";
?>
; & ,

<?php
echo "<pre>";
$cadena = "blah@imaginary.com";
$subcadena = "@";

$inicio_dominio = strpos ($cadena, $subcadena);

echo $inicio_dominio; // 4
echo "<br>";
$dominio = substr ($cadena, ($inicio_dominio+1));
echo $dominio; // imaginary.com

echo "</pre>";
?>

/' ' 1%

' :
$ $
,

<?php

$cadena = "hola";
echo $cadena[0]; // imprime h

?>
>

'

$
6 & $

<?php
function Hiperlink () {

// Entre paréntesis () podemos incluir valores que


// deba usar nuestra función. El uso de ()
// es siempre necesario.
// El código de la función entre llaves {}
}

Hiperlink(); // esta linea llama la función


?>

$; $ ; :
) Q : Q

(
;

) - - !$
$

' ,

<?php
function TradicionalHolaMundo (){
echo "hola mundo";
}

TradicionalHolaMundo();
?>
' ' > -

- ,

<?php

TradicionalHolaMundo();

function TradicionalHolaMundo (){


echo "hola mundo";
}
?>

4 #

)
,

<?php

/************* Primer ejemplo ****************/


$buenhumor = true;
if ($buenhumor) {
function TradicionalHolaMundo () {
echo "Hola Mundo !!";
}
}
TradicionalHolaMundo(); // Podemos llamar a la funcion desde aqui:
// La condicion de que depende su creación
// ($buenhumor) está cumplida.

/************* segundo ejemplo ****************/


$buenhumor = false; // Considera este segundo ejemplo:
// Ahora la condicion no se cumple.
if ($buenhumor) { // Este código NO se ejecuta !!
function TradicionalHolaMundo () {
echo "Hola Mundo !!";
}
}
TradicionalHolaMundo(); // Error ... llamada a función no existente.

/************* Tercer ejemplo ****************/

TradicionalHolaMundo(); // Tampoco podemos hacer la llamada ANTES


// de que la condición se haya evaluado. Error !!
$buenhumor = true;
if ($buenhumor) {
function TradicionalHolaMundo () {
echo "Hola Mundo !!";
}
}
?>
!
- , 6
: ' $
# !

> 1

# ;

<?php
$msg = "Como estás ?";
function TradicionalHolaMundo ($msg)
{
$msg= "Hola Mundo !!".$msg;
echo $msg;
}

TradicionalHolaMundo ($msg); // muestra "Hola Mundo !! Como estas ?


echo $msg; // muestra "Como estás ?"

$msg = "Como estás ?";

function TradicionalHolaMundo (&$msg) //advierte que usamos &$


{
$msg= "Hola Mundo !!".$msg;
echo $msg;
}

TradicionalHolaMundo ($msg); // $msg -> Hola Mundo !! Como estas ?


echo $msg; // vuelca "Hola Mundo !! Como estás ?"
?>

-
,

<?php
function TradicionalHolaMundo ($msg = "Hola como estás") { ...}

TradicionalHolaMundo(); // Hola Mundo !! Hola como estás ?


TradicionalHolaMundo("hasta luego");// Hola Mundo !! hasta luego
TradicionalHolaMundo(""); // Hola Mundo !!
?>

( $

? $

%
7 ;
# # -

$ ;
:

<?php
function TradicionalHolaMundo ($msg) {

return "Hola Mundo !!".$msg;


}

$blah = TradicionalHolaMundo ($msg);


?>

( $ * + !
; , Q! #
- ,

<?php
$blah = "http://www.ignside.net";

function hiperlink($CadenaTexto) {
$CadenaTexto = preg_replace("/(http:\/\/[0-9a-zA-Z\-\._\/]+)/",
"<a href=\"\1\">\1</a>", $CadenaTexto);
print $CadenaTexto;
}

hiperlink($blah); // devuelve la url como un enlace clickable


// <A href="http://www.ignside.net">http://www.ignside
.net</A>
?>

) $ - L #
,1
1 !$ $ Q
#
,

<?php
$blah = "http://www.ignside.net";

function hiperlink($CadenaTexto, $textovisible) {


$CadenaTexto = preg_replace("/(http:\/\/[0-9a-zA-Z\-\._\/]+)/",
"<a href=\"\1\">$textovisible</a>", $CadenaTexto);
print $CadenaTexto;
}
hiperlink($blah, "pulsa aqui"); // devuelve
//<A href="http://www.ignside.net">pulsa
aqui</A>

?>

You might also like