itmo-php-course/Koterov-php-training/methods_of_classes/index.php

66 lines
1.0 KiB
PHP

<?php
require_once 'greeting.php';
$object = new Greeting;
echo $object->say('PHP');
echo "</br></br>";
require_once 'point.php';
$point = new Point(3, 5);
// $point->__construct();
// $point->inner();
echo "</br>";
var_dump( $point->getX());
echo "</br>";
var_dump( $point->getY());
echo "</br></br>";
// $point->setX(5);
// $point->setY(7);
var_dump( $point->getX());
echo "</br>";
var_dump( $point->getY());
echo "</br></br>";
echo $point->distance;
echo '<pre>';
print_r($point);
echo '</pre>';
// echo $point->x;
// echo '</br>';
echo '<pre>';
print_r(get_class_methods($point));
echo '</pre>';
if (method_exists($point,'say')) {
echo $point->say('PHP');
}
$greeting = new Greeting;
$greeting->x = 5;
if (method_exists($greeting,'x')) {
echo $greeting->x;
}
$point->z = 5;
echo '<pre>';
print_r($point->listVariables());
echo '</pre>';
require_once ('rainbow.php');
$rainbow = new Rainbow;
echo $rainbow->yellow;
echo "</br>";
echo $rainbow->red;
echo "</br>";
echo $rainbow->unknown;
echo "</br>";