Difference between revisions of "PHP 1"
From Ilianko
Line 75: | Line 75: | ||
$myVar = 11; | $myVar = 11; | ||
$myVar = 1.1; | $myVar = 1.1; | ||
− | |||
=== type casting === | === type casting === | ||
Line 93: | Line 92: | ||
snake_case - $my_var | snake_case - $my_var | ||
+ | |||
+ | == Масиви == | ||
+ | |||
+ | *hybrid collection - .net | ||
+ | *hashmap -Java | ||
+ | |||
+ | (fixed array - чист масив в PHP) | ||
+ | |||
+ | Асоциативни масиви - PHP | ||
+ | |||
+ | $myVar = array('Ivan', 'Petko', 'Ilian'); | ||
+ | |||
+ | echo $myVar[1]; | ||
+ | echo $myVar[2]; | ||
+ | echo $myVar[3]; | ||
+ | echo $myVar[0]; | ||
+ | |||
+ | var_dump($myVar); | ||
+ | |||
+ | print_r($myVar); | ||
+ | |||
+ | === ss === | ||
+ | $myVar = array('Ivan', '20', true); | ||
+ | |||
+ | $myVar[] = 'Ivan'; | ||
+ | $myVar[] = 20; | ||
+ | $myVar[] = true; | ||
+ | |||
+ | ===Асоциативен масив=== | ||
+ | |||
+ | Ключове на масива | ||
+ | |||
+ | $myVar = array('name' => 'Ivan', 'years' => '20', 'student' = > true); | ||
+ | |||
+ | <pre> | ||
+ | print_r($myVar); | ||
+ | </pre> | ||
+ | |||
+ | $myVar['student'] = false; | ||
+ | <pre> | ||
+ | print_r($myVar); | ||
+ | </pre> | ||
+ | |||
+ | ===Многоизмерни масиви=== | ||
+ | |||
+ | $myVar = array( 'name' => array('Ivan', 'Ivanov', 'Todorov'), 'age' => 20); | ||
+ | |||
+ | $myVar['education'][] = 'основно'; | ||
+ | $myVar['education'][] = 'средно'; | ||
+ | $myVar['education'][] = 'висше'; | ||
+ | |||
+ | <pre> | ||
+ | print_r($myVar); | ||
+ | </pre> | ||
+ | |||
+ | |||
[[Category:PHP]] | [[Category:PHP]] |
Revision as of 08:47, 20 October 2013
Contents
Въведение
<?php
echo 'Hello PHP';
?>
<h1> Test </h1>
В един изходен код html & PHP
- Пускане на грешки
Текст
- Единични кавички -
- Двойни кавички - може да вграждаме променливи
echo 'Аз съм Илиян'; echo "Аз съм Илиян";
echo 'I\'m Ilian'; echo "I'm Ilian";
print "Темата \"Въведение в php \"";
echo 'new line \n'; echo "new lien \n";
Математика
echo 8/2; echo 8*2; echo 8+8/2; echo (8+8)/2; echo 8%3; echo 8/3;
конкантенация на стрингове
echo 'Hello' + 'PHP'; echo 'Hello'.'PHP';
Променливи
Автоматично деклариране
String
$name = 'Илиян'; echo 'Аз съм $name'; echo "Аз съм $name";
Numbers
$myVar = 10; echo $myVar; echo $myVar + 5;
Динамичен език
$myVar = 6; $myName = 'Ilian' $myVar = $myName.' има '.$myVar; echo $myVar;
variable Dump
var_dump($myVar);
$myVar = true; $myVar = 11; $myVar = 1.1;
type casting
Да се внимава със загубата на информация
$myVar = 1.1; $myVar = (int) $myVar; $myVar = (string) $myVar; $myVar = (bool) $myVar;
var_dump($myVar);
Конвенции
camelCase - $myVar
snake_case - $my_var
Масиви
- hybrid collection - .net
- hashmap -Java
(fixed array - чист масив в PHP)
Асоциативни масиви - PHP
$myVar = array('Ivan', 'Petko', 'Ilian');
echo $myVar[1]; echo $myVar[2]; echo $myVar[3]; echo $myVar[0];
var_dump($myVar);
print_r($myVar);
ss
$myVar = array('Ivan', '20', true);
$myVar[] = 'Ivan'; $myVar[] = 20; $myVar[] = true;
Асоциативен масив
Ключове на масива
$myVar = array('name' => 'Ivan', 'years' => '20', 'student' = > true);
print_r($myVar);
$myVar['student'] = false;
print_r($myVar);
Многоизмерни масиви
$myVar = array( 'name' => array('Ivan', 'Ivanov', 'Todorov'), 'age' => 20); $myVar['education'][] = 'основно'; $myVar['education'][] = 'средно'; $myVar['education'][] = 'висше';
print_r($myVar);