-
Notifications
You must be signed in to change notification settings - Fork 0
/
lesson-1.php
53 lines (42 loc) · 1.12 KB
/
lesson-1.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
/*
* Esta programacion no es funcional, pues nuestro codigo
* se extiende. Para solucionar este problema se realiza con clase
*/
//$firstName = 'edwin';
//$lastName = 'sair';
//$fullName = $firstName.' '.$lastName;
//echo "Bienvenido $fullName";
class Person {
var $firstName;
var $lastName;
function __construct($firstName, $lastName) {
/*
* Propiedades de la clase persona
*/
$this->firstName = $firstName;
$this->lastName = $lastName;
}
/*
* Funciones de la clase persona
*/
function fullName() {
return $this->firstName . ' ' . $this->lastName;
}
}
/*
* Instancia de la clase persona, pasando parametros a traves de argumentos
* que se crearon en el constructor.
*/
$person1 = new Person('Edwin', 'Mesa');
//$person1->firstName = 'Edwin';
//$person1->lastName = 'Sair';
//exit($person1->fullName());
$person2 = new Person('Sair', 'Cetina');
//$person2->firstName = 'Mesa';
//$person2->lastName = 'Cetina';
//exit($person2->fullName());
echo "{$person1->fullName()} es amigo de {$person2->fullName()}";
/*
* Fin de la clase 1
*/