Skip to content

Instantly share code, notes, and snippets.

View gorkamu's full-sized avatar
🏠
Working from home

0xGorkamu gorkamu

🏠
Working from home
  • Zaragoza
View GitHub Profile
@gorkamu
gorkamu / Numero.php
Created November 9, 2016 08:23
Ejemplo de objeto
<?php
class Numero
{
private $valor;
public function __construct($valor) {
$this->valor = $valor;
}
@gorkamu
gorkamu / ListaVariableArgumentos.php
Created November 8, 2016 19:31
Ejemplo de lista de longitud variable en argumentos
<?php
function sum(...$nombres) {
$saludo = 'Hola ';
foreach ($nombres as $nombre) {
$saludo .= $nombre;
}
return $saludo;
}
@gorkamu
gorkamu / ArgumentosPredeterminados.php
Last active November 8, 2016 19:28
Ejemplo de argumentos predeterminados
<?php
function saluda($nombre = 'Gorka') {
echo 'Hola '.$nombre.PHP_EOL;
}
saluda(); // Imprime 'Hola Gorka'
saluda('Fino'); // Imprime 'Hola Fino'
@gorkamu
gorkamu / ArgumentosPorReferencia.php
Created November 8, 2016 19:19
Ejemplo de paso de argumentos por referencia
<?php
$nombre = 'Gorkamu';
function saluda(&$nombre) {
$nombre = 'Fino';
return $nombre;
}
echo $nombre; // Imprime 'Gorkamu'
@gorkamu
gorkamu / ArgumentosPorValor.php
Created November 8, 2016 19:16
Ejemplo de paso de argumentos por valor
<?php
$nombre = 'Gorkamu';
function saluda($nombre) {
$nombre = 'Gorkamu eres un gandul!';
echo 'Hola '.$nombre.PHP_EOL;
}
echo $nombre; // Imprime 'Gorkamu'
@gorkamu
gorkamu / ChuckyDeCieza.php
Last active November 8, 2016 12:05
Ejemplo de destructor
<?php
class ChuckyDeCieza
{
function __construct() {
print "Diez pastillones y no me diste ni mielda".PHP_EOL;
}
function __destruct() {
print "Quieres sentirla en el pesho?".PHP_EOL;
}
@gorkamu
gorkamu / Gorkamu2.class.php
Created November 8, 2016 06:10
Ejemplo de constructor
<?php
class Gorkamu
{
private $salario;
private $medidas;
public function __construc($salario, $medidas) {
$this->salario = $salario;
$this->medidas = $medidas;
@gorkamu
gorkamu / Gorkamu.class.php
Created November 7, 2016 19:55
Ejemplo de constantes
<?php
class Gorkamu
{
const QUE_SOY = 'Soy la polla',
public function queSoy() {
return self::QUE_SOY;
}
}
@gorkamu
gorkamu / Television.class.php
Created November 7, 2016 19:31
Ejemplo de propiedades y métodos
<?php
class Television
{
public $tipo = 'Television plana';
protected $pulgadas = '47 pulgadas';
private $marca = 'Samsung';
@gorkamu
gorkamu / PaqueteDeGoldenVirginia.class.php
Created November 6, 2016 19:21
Ejemplo de clase hija
<?php
class PaqueteDeGoldenVirginia extends PaqueteDeTabaco
{
private $marca = 'golden virginia';
private $tipo = 'rubio';
// Redefinición del método padre
function sacarCigarrillo()
{