Difference between revisions of "PHP 1"

From Ilianko
(Created page with "==Въведение== Category:PHP")
 
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==Въведение==
 
==Въведение==
 +
 +
<code><pre>
 +
<?php
 +
 +
echo 'Hello PHP';
 +
 +
?>
 +
 +
<h1> Test </h1>
 +
</pre></code>
 +
 +
В един изходен код 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;
 +
 +
== Конвенции ==
 +
 +
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);
 +
 +
<code><pre>
 +
echo '<pre>';
 +
print_r($myVar);
 +
echo '&lt;/pre>';
 +
</pre></code>
 +
 +
$myVar['student'] = false;
 +
 +
<code><pre>
 +
echo '<pre>';
 +
print_r($myVar);
 +
echo '&lt;/pre>';
 +
</pre></code>
 +
 +
 +
===Многоизмерни масиви===
 +
 +
$myVar = array( 'name' => array('Ivan', 'Ivanov', 'Todorov'), 'age' => 20);
 +
 +
$myVar['education'][] = 'основно';
 +
$myVar['education'][] = 'средно';
 +
$myVar['education'][] = 'висше';
 +
 +
<code><pre>
 +
echo '<pre>';
 +
print_r($myVar);
 +
echo '&lt;/pre>';
 +
</pre></code>
 +
 +
$myVar['education'][primery] = true;
 +
$myVar['education'][secondary] = true;
 +
$myVar['education'][high] = false;
 +
 +
<code><pre>
 +
echo '<pre>';
 +
print_r($myVar);
 +
echo '&lt;/pre>';
 +
</pre></code>
 +
 +
 +
  
 
[[Category:PHP]]
 
[[Category:PHP]]

Latest revision as of 10:12, 20 October 2013

Въведение

<?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;

Конвенции

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);
 echo '<pre>';
 print_r($myVar);
 echo '</pre>';
$myVar['student'] = false;

 echo '<pre>';
 print_r($myVar);
 echo '</pre>';


Многоизмерни масиви

$myVar = array( 'name' => array('Ivan', 'Ivanov', 'Todorov'), 'age' => 20);

$myVar['education'][] = 'основно';
$myVar['education'][] = 'средно';
$myVar['education'][] = 'висше';
 echo '<pre>';
 print_r($myVar);
 echo '</pre>';
$myVar['education'][primery] = true;
$myVar['education'][secondary] = true;
$myVar['education'][high] = false;
 echo '<pre>';
 print_r($myVar);
 echo '</pre>';