diff --git a/Koterov-php-training/arrays/index.php b/Koterov-php-training/arrays/index.php new file mode 100644 index 0000000..628564a --- /dev/null +++ b/Koterov-php-training/arrays/index.php @@ -0,0 +1,11 @@ + "Нулевой элемент", + "surname" => "Гейтс", + "name" => "Билл", +]; +echo $arr['surname']; +$arr[1] = "Первый элемент"; +$arr["name"] = "Вильям"; + +echo $arr['name']; \ No newline at end of file diff --git a/Koterov-php-training/classes_and_metods/DateTime/index.php b/Koterov-php-training/classes_and_metods/DateTime/index.php new file mode 100644 index 0000000..0b7fc3d --- /dev/null +++ b/Koterov-php-training/classes_and_metods/DateTime/index.php @@ -0,0 +1,10 @@ +format('d-m-Y H:i:s'); +echo "
"; +echo gettype($date); +echo "
"; +echo get_class( $date ); +echo "
"; +echo $date::class; \ No newline at end of file diff --git a/Koterov-php-training/classes_and_metods/PointClass/index.php b/Koterov-php-training/classes_and_metods/PointClass/index.php new file mode 100644 index 0000000..eb6e9e9 --- /dev/null +++ b/Koterov-php-training/classes_and_metods/PointClass/index.php @@ -0,0 +1,111 @@ +x); + +$point->x = 5; +$point->y = 3.2; + +echo '
';
+print_r($point);
+echo '
'; +echo "
"; + + + +echo $point->x; +echo "
"; +echo $point->y; +echo "
"; +echo gettype($point); +echo "
"; +echo get_class($point); +echo "
"; +echo "
"; +echo ($point ->x ** 2 + $point ->y ** 2) ** 0.5 . ' - Такое вот вычисление'; +echo "
"; +// Уничтожение объекта +// unset($point); +// echo $point->x; + +require_once('private_point.php'); + +$prpoint = new PrivatePoint; + +$prpoint->x = 3; + + +echo $prpoint->x; +echo "
"; + +echo gettype($prpoint); +echo "
"; +echo get_class($prpoint); +echo "
"; +echo "
"; +echo ($prpoint ->x ** 2 + $point ->y ** 2) ** 0.5 . ' - Такое вот вычисление'; +echo "
"; +echo "
"; + +require_once('readonly.php'); + +$obj = new Greating; +echo $obj->setter(); +echo "
"; +echo "Hello $obj->hello"; +echo "
"; +echo "
"; + +require_once('readonly_construct.php'); + +$object = new GreatingConst(); +echo "Hello construct $object->hello"; +echo "
"; +echo gettype($object); +echo '
';
+print_r($object);
+echo '
'; +echo "
"; + +require_once("my_static.php"); +echo "Статическая переменная: ". MyStatic::$staticvar; +echo "
"; +echo "
"; + +// $first = $second = 1; +// $first = 3; +// echo $second; +// echo "
"; +// echo "
"; +// echo $first; +// echo "
"; +// echo "
"; + +$first = new Point; +$first->x = 3; +$first->y = 3; + +$second = $first; + +$second->x = 5; +$second->y = 5; +echo "x: {$first->x}, y: {$first->y}"; +echo "
"; +echo "
"; + +$firstvar = 5; +$secondvar = &$firstvar; +$secondvar = 1; +echo $firstvar; +echo "
"; +echo "
"; + +$secondclone = clone $first; +$secondclone->x = 9; +$secondclone->y = 9; +echo "Объект first до клонирования - x: {$first->x}, y: {$first->y}"; +echo "
"; +echo "
"; +echo "Объект first после клонирования - x: {$secondclone->x}, y: {$secondclone->y}"; \ No newline at end of file diff --git a/Koterov-php-training/classes_and_metods/PointClass/my_static.php b/Koterov-php-training/classes_and_metods/PointClass/my_static.php new file mode 100644 index 0000000..b3aa8dc --- /dev/null +++ b/Koterov-php-training/classes_and_metods/PointClass/my_static.php @@ -0,0 +1,5 @@ +hello = "PHP"; +} +} diff --git a/Koterov-php-training/classes_and_metods/PointClass/readonly_construct.php b/Koterov-php-training/classes_and_metods/PointClass/readonly_construct.php new file mode 100644 index 0000000..3349c70 --- /dev/null +++ b/Koterov-php-training/classes_and_metods/PointClass/readonly_construct.php @@ -0,0 +1,8 @@ +hello = "PHP"; +} +} \ No newline at end of file diff --git a/Koterov-php-training/operator_angle_brackets/index.php b/Koterov-php-training/operator_angle_brackets/index.php new file mode 100644 index 0000000..3c29ab0 --- /dev/null +++ b/Koterov-php-training/operator_angle_brackets/index.php @@ -0,0 +1,6 @@ + $box, 'title' => "God save the King!", 'body' => "Happy New Year!", 'auth' => true]; +$value = ['box' => $box, 'title' => "God save the King!", 'body' => "Happy New Year!", 'auth' => false]; $portial = render('tpl_layout.php', $value); echo $portial; \ No newline at end of file diff --git a/engine/index.php_ b/engine/index_.php similarity index 100% rename from engine/index.php_ rename to engine/index_.php diff --git a/engine/upload/Bolshoi_sekret_dlya_malenkoi.mp3 b/engine/upload/Bolshoi_sekret_dlya_malenkoi.mp3 new file mode 100644 index 0000000..6dcf247 Binary files /dev/null and b/engine/upload/Bolshoi_sekret_dlya_malenkoi.mp3 differ diff --git a/engine/upload/CHesnya_chernogo_kota.mp3 b/engine/upload/CHesnya_chernogo_kota.mp3 new file mode 100644 index 0000000..425fc35 Binary files /dev/null and b/engine/upload/CHesnya_chernogo_kota.mp3 differ diff --git a/engine/upload/Oblaka_-.mp3 b/engine/upload/Oblaka_-.mp3 new file mode 100644 index 0000000..13cfbc7 Binary files /dev/null and b/engine/upload/Oblaka_-.mp3 differ diff --git a/engine/upload/Корпорация Монстров — Катастрофа сознания.mp3 b/engine/upload/Корпорация Монстров — Катастрофа сознания.mp3 new file mode 100644 index 0000000..e686c85 Binary files /dev/null and b/engine/upload/Корпорация Монстров — Катастрофа сознания.mp3 differ