cadenasphp
DESCRIPTION
El objetivo de este programa es la asignación de propiedades a otros métodos con valores diferentes.TRANSCRIPT
UNIVERSIDAD TECNOLÓGÍCA DEL VALLE DE TOLUCA
DIRECCIÓN DE CARRERA DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN, ÁREA SISTEMAS
INFORMÁTICOS
EJERCICIO 02
“CADENAS EN PHP”
PRESENTA
Acosta Gómez Rene
GRUPO
TIC-81
CUATRIMESTRE
8°
Objetivo del programa
El objetivo de este programa es la asignación de propiedades a otros métodos con valores
diferentes.
Descripción del Código Index.php
<?php
include ('class_lib.php'); //mandar llamar o se incluye el archivo class_lib.php
?>
</head>
<body>
<?php
//instanciación de la clase para el constructor
$stefan = new person("Stefan Mischook"); //se le asigna el valor
echo "Stefan's full name: " . $stefan->get_name();
//instanciación de objetos
$stefan = new person(); //instanciación de la clase person en el objeto llamado stefan
$jimmy = new person(); //se crea un nuevo objeto $jimmy de la clase person
//se establecen sus propiedades del método set_name
$stefan->set_name("Stefan Mischook");
$jimmy->set_name("Nick Waddles");
//accesamos a los métodos y las propiedades de la clase
echo "Stefan's full name:".$stefan->get_name();
//se le asigna al objeto el método de
// Obtener nombre el cual nos retornara la propiedad name que esta
//asignada en el método set_name
echo "<br>Nick's full name:".$jimmy->get_name();
?>
</body>
</html>
Class_lib
<?php
class person {
var $name;
function __construct($persons_name) {
$this->name = $persons_name;
}
function get_name(){ //método no protegido
return $this->name;
}
//métodos y propiedades protegidas restringen el acceso a estos
protected function set_name($new_name) {
if ($this->name != "Jimmy Two Guns") {
$this->name = strtoupper($new_name);
}
}
}
class employee extends person { //creación de la clase employee
//la palabra extends es la que habilita la herencia hacia clase person
//creación del método protegido
protected function set_name($new_name) {
if ($new_name == "Stefan Lamp") {
$this->name = $new_name;
}
else if ($new_name == "Johnny Fingers") {
parent::set_name($new_name);
}
}
//se crea un constructor
function __construct($employee_name) {
$this->set_name($employee_name);
}
}
?>
Pantallas resultantes