Презентация на тему "Что такое PHP"
- Рубрика: Презентации / Другие презентации
- Просмотров: 0
Презентация для классов "Презентация на тему "Что такое PHP"" онлайн бесплатно на сайте электронных школьных презентаций uchebniki.org.ua
Что такое php?
PHP – это высокоуровневый язык программирования для WEB работающий по принципу транслирующего интерпретатора.
Чем PHP лучше конкурентов?
PHP – server-side HTML embedded scripting language(встраиваемый в HTML скриптовый язык с обработкой на сервере).
PHP был разработан специально для WEB.
PHP работает быстрее “чистых” интерпретаторов.
Код PHP обрабатывается сервером до передачи страницы браузеру.
Код PHP может быть непосредственно встроен в HTML-код.
PHP бесплатен и прост в изучении.
Поддержка огромного числа БД.
Основы PHP
Filename.php:
<?php
echo “<html><body><h1>”;
echo “Hello World”;
echo “</h1></body></html>”;
?>
Filename.html:
<html>
<body>
<?php
echo “Hello World”;
?>
</body>
</html>
Переменные и константы
Переменные:
$var_name = $value;
…
$var1 = 1;
$var2 = 1.0;
$var3 = “str”;
$var4 = true;
$var5 = $object;
…
Константы:
define($name, $value, $case_sen);
…
define(“pi”, 3.14, true);
define(“str”, “string”, false);
…
Строки
$var_name = $value;
…
$str1 = “string \n”;
$str2 = ‘string \n’;
$str3 = `string`;
…
Операции над строками:
S1.S2 – конкатенация строк.
S1[n] – обращение к символу.
=== – оператор эквивалентности.
Операции сравнения.
Стандартные функции.
Регулярные выражения POSIX.
Массивы
Скалярные:
$array_name[n] = $value;
…
$array1[0] = “string1”;
$array1[1] = “string2”;
$array2[0] = 1.67;
$array3 = array(‘a’, ‘b’, ‘c’);
…
Ассоциативные:
$array_name[$key] = $value;
…
$array1[“key1”] = “value1”;
$array1[“key2”] = “value2”;
$array2[“key1”] = 2.456;
$array3 = array(‘a’=>1, ‘b’=>2);
…
Операции над массивами
Удаление(UnSet).
Слияние(+, array_merge).
Перебор(for, foreach).
Сортировка(sort, …).
Встроеные функции.
Основные конструкции php
Условия:
If(логическое выражение)
оператор1;
elseIf(логическое выражение)
оператор2;
else
оператор3;
switch(выражение)
{
case знач1: команда; [break;]
…
case значN: команда; [break;]
}
Циклы
while(логическое выражение)
оператор;
do оператор;
while(условие) ;
for(иниц.; условие; итерация)
оператор;
foreach(массив as $key=>$val)
оператор;
Функции
function Name (arg1 [=val1], …, argN [=valN])
{
//Body
[return …;]
}
…
function func($a, $b)
{
return $a * $b;
}
…
Примеры
<?php
echo "<html><head><title>Hompage</title></head>";
echo "<body bgcolor = \"334499\"><font size = \"4\" color = \"bbbb00\">";
echo "<h1>Новости</h1>
";
$server_url = "http://www.newsserver.ru/lastnews.txt";
if(file_exists($server_url))
{
$IN = file($server_url);
}
else
{
die(“Ошибка при открытии файла");
}
foreach($IN as $v)
{
echo $v;
}
echo "</body>";
echo "</html>";
?>
<?php
@ $db = mysql_pconnect('localhost', 'user', 'qwe123');
if(!$db)
{
die("BD connection error!
");
}
mysql_select_db('students');
$query = "select name, group from students where oc > 4";
echo "<table><tr><td> name </td><td> group </td></tr>";
$result = mysql_query($query);
for($i = 0; $i < mysql_num_rows($result); $i++)
{
echo "<tr>";
$f = mysql_fetch_array($result);
echo "<td>$f[name]</td><td>$f[group]</td>";
echo "</tr>";
}
echo "</table></body></html>";
?>