Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
21 слайд
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
65.51 kB
Просмотров:
60
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![OOP PHP CLASS object function](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img0.jpg)
Содержание слайда: OOP PHP
CLASS
object
function_construct
№2 слайд![object object cat new mammal](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img1.jpg)
Содержание слайда: object
object
$cat=new mammal(“кошка”);
property
echo $cat->name;
method
$cat->move (4);
№3 слайд![lt ?php lt ?php class mammal](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img2.jpg)
Содержание слайда: <?php
<?php
class mammal
{
public $blood, $legs;
public function __construct($name)
{
$this->name = $name;
$this ->blood="теплая";
echo “Construction class of mammal have started <br>";
}
public function move($legs)
{
if ($legs) echo "$this->name двигается на $legs ногах <br>";
else echo "Животное плавает";
}
}
?>
№4 слайд![Destructor Destructor](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img3.jpg)
Содержание слайда: Destructor
Destructor
function_destruct()
unset()
<?php
class mammal
{
public $blood, $legs;
public function __construct($name)
{
$this->name = $name;
$this ->blood="теплая";
echo "Запущен конструктор класса mammal <br>";
}
public function move($legs)
{
if ($legs) echo "$this->name двигается на $legs ногах <br>";
else echo "Животное плавает";
}
function __destruct() {
echo "Вызван деструктор объекта <br>";
}
}
$cat = new mammal("кошка");
echo $cat->name."<br>";
$cat-> move(4);
unset($cat);
echo "А теперь завершается работа сценария";
?>
№5 слайд![Nested enclosed objects](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img4.jpg)
Содержание слайда: Nested (enclosed) objects
Nested (enclosed) objects
<?php
class Room
{
public $name;\
function __construct($name="безымянная")
{
$this->name = $name;
}
}
class House
{
public $room;
}
$home = new House;
$home->room[] = new Room("спальня");
$home->room[] = new Room("кухня");
print($home->room[1]->name);
?>
№6 слайд![Copying of objects Copying of](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img5.jpg)
Содержание слайда: Copying of objects
Copying of objects
<?php
class simple_mammal
{
public $legs;
}
$cat = new simple_mammal;
$cat -> legs = 4;
$whale = $cat;
$whale -> legs = 0;
echo $cat -> legs;
echo $whale -> legs;
?>
№7 слайд![Cloning of objects Cloning of](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img6.jpg)
Содержание слайда: Cloning of objects
Cloning of objects
<?php
class mammal
{
public $legs;
}
$cat = new mammal;
$cat -> legs = 4;
$whale = clone $cat;
$whale -> legs = 0;
echo $cat -> legs;
echo $whale -> legs;
?>
№8 слайд![class inheritance lt ?php](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img7.jpg)
Содержание слайда: class inheritance
<?php
class mammal{}
class beast extends mammal
{
public $fur;
function __construct($name)
{
parent::__construct($name);
echo "запущен конструктор класса beast <br>";
}
function move($legs)
{
if ($legs) echo "$this->name бегает, лазает по деревьям на ".
$legs. " лапах <br>";
}
function description()
{
$this->fur="мягкая и пушистая";
echo $this->name," ",$this->fur," . ";
echo "Кровь - ", $this->blood, "<br>";
}
}
?>
$Murka=new beast (“кошка”);
$Murka-> move(4);
$Murka->description();
№9 слайд![FINAL class lt ?php class](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img8.jpg)
Содержание слайда: FINAL class
<?php
class mammal
{
public $blood, $legs;
public function __construct($name)
{
$this->name = $name;
$this ->blood="теплая";
echo "Запущен конструктор класса mammal <br>";
}
public function move($legs)
{
if ($legs) echo "$this->name двигается на $legs ногах <br>";
else echo "Животное плавает";
}
function __destruct() {
echo "Вызван деструктор объекта <br>";
}
}
№10 слайд![class beast extends mammal](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img9.jpg)
Содержание слайда: class beast extends mammal
class beast extends mammal
{
public $fur;
function __construct($name)
{
parent::__construct($name);
echo "запущен конструктор класса beast <br>";
}
function move($legs)
{
if ($legs) echo "$this->name бегает, лазает по деревьям на ".
$legs. " лапах <br>";
}
№11 слайд![function description function](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img10.jpg)
Содержание слайда: function description()
function description()
{
$this->fur="мягкая и пушистая";
echo $this->name," ",$this->fur," . ";
echo "Кровь - ", $this->blood, "<br>";
}
}
final class cat extends beast
{
public $sound;
function __construct($name)
{
parent::__construct($name);
echo "Запущен конструктор класса cat <br>";
$this->sound="мурр";
}
function speak()
{
echo $this->name, " говорит ", $this->sound."<br>";
}
}
// Теперь создадим объект этого класса и вызовем его методы:
$Murka = new cat("кошка");
$Murka-> move(4);
$Murka->description(); $Murka->speak();
?>
№12 слайд![lt ?php lt ?php define](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img11.jpg)
Содержание слайда: <?php
<?php
define('USERNAME', "user45");
define('PASSWORD', "pass45");
define('DBNAME', "taxi");
define('SERVER', "localhost");
$link = mysqli_connect(SERVER, USERNAME, PASSWORD, DBNAME);
if (!$link) {
printf("Соединение установить не удалось : %s\n",
mysqli_connect_error()); exit; }
№13 слайд![query quot SELECT model,](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img12.jpg)
Содержание слайда: $query = "SELECT model, madein, reg_number FROM cars";
$query = "SELECT model, madein, reg_number FROM cars";
$result=mysqli_query($link,$query);
if ($result)
{
$rows = mysqli_num_rows($result);
echo "<table >\n<tr>\n";
echo "<th>Модель</th><th>Год выпуска</th><th>Рег. номер</th></tr>\n";
№14 слайд![for i i lt rows i for i i lt](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img13.jpg)
Содержание слайда: for ($i=0; $i<$rows; $i++)
for ($i=0; $i<$rows; $i++)
{
$r=mysqli_fetch_assoc($result);
echo "<tr><td>". $r["model"]."</td>";
echo "<td>". $r["madein"] ."</td>";
echo "<td>". $r["reg_number"] ."</td></tr>";
}
echo "</table>";
mysqli_free_result($result);
} mysqli_close($link); ?>
№15 слайд![lt ?php mysqli new mysqli](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img14.jpg)
Содержание слайда: <?php
$mysqli = new mysqli('localhost', 'root', 'secret', 'firma');
if (mysqli_connect_errno()) {
printf("Подключение невозможно: %s\n", mysqli_connect_error());
exit();
}
№16 слайд![query quot SELECT name,](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img15.jpg)
Содержание слайда: $query = "SELECT name, description FROM cities LIMIT 5";
if ($result = $mysqli->query($query))
{
while ($row = $result->fetch_row())
{
printf ("%s (%s)\n", $row[0], $row[1]);
}
}
№17 слайд![lt ?php mysqli new mysqli](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img16.jpg)
Содержание слайда: <?php
$mysqli = new mysqli('localhost', 'root', 'secret', 'firma');
if (mysqli_connect_errno()) {
printf("Подключение невозможно: %s\n", mysqli_connect_error());
exit();
}
№18 слайд![stmt mysqli- gt prepare quot](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img17.jpg)
Содержание слайда: $stmt = $mysqli->prepare("INSERT INTO countries VALUES (?, ?)");
$stmt->bind_param('ss', $name, $description);
$name = 'Portugal';
$description = 'The country is Spain';
$stmt->execute();
printf("%d Row inserted.\n", $stmt->affected_rows);
$stmt->close();
$mysqli->close();
?>
№19 слайд![Classes mysqli mysqli-result](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img18.jpg)
Содержание слайда: Classes:
1) mysqli
2)mysqli-result
3)mysqli-stmt
Properties:
4)num_rows
5)affected_rows
№20 слайд![Methods fetch array MYSQLI](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img19.jpg)
Содержание слайда: Methods:
6)fetch_array(MYSQLI_ASSOC)
7)fetch_array(MYSQLI_NUM)
8)fetch_assoc()
9)fetch_row()
10)prepare()
11)query()
12)bind-param()
№21 слайд![Objects mysqli object of](/documents_6/abe47f03982c605bd40908fa9e03fc0c/img20.jpg)
Содержание слайда: Objects:
$mysqli object of mysqli
$result object of mysqli-result
$stmt object of mysqli-stmt
Examples:
echo $result->num_rows;
$result->fetch_assoc();