PHP основы


// коментирование строки 

/*
* Комментирование  строк
* нескольких строк
* строк
*/

Переменные


$a = 15; //integer

$b = 1.5; //float

$c = "Hello"; //string

$d = array(10,20,30); // Массив

$e = [10,20,30]; // Массив в новых версиях php

$s = ["ar1" => "10", "ar1" => "20", "ar1" => "30"]; //Ассоциативный массив

Вывод информации на экран


echo $a; //вывод переменной на экран

echo $c."текст"; //вывод переменной и текста

print_r($s); //вывод массива на экран

echo "
"; print_r($arResult1); echo "

"; //вывод массива на экран в удобном виде

Функции


//Пример функции

//Инициализация функции
function nameFuction() {
    //исполняемый код
    echo "Функция отработала";
}

//Вызов функции
 nameFuction();

//Вызов функции с передачей параметров
height = "10";
width ="20";
calcArea(height,width);

function calcArea($a, $b) {
    $s = $a*$b;
    echo "Площадь равна".$s;
}

//Вызов функции по имени переменной. Данный способ упрощает работу с классами и методами

 

height = "10"; width ="20"; $callFunc = "calcArea"; $callFunc(height,width); function calcArea($a, $b) { $s = $a*$b; echo "Площадь равна".$s; } //Анонимная функция $funcAct = function () { echo "Функция отработала"; }; //Вызов функции $funcAct();

Циклы


//вывод на экран номер счетчика
for ( i = 0; i < 10; i++) {
    echo $i .
}
//вывод на экран элементов массива 
$arr = [10,20,30];
$count = count($arr); // количество элементов в массиве 
for ( i = 0; i < $count; i++) { 
    echo $arr[i];
}

Условные операторы


//IF
if () {

}elseif {

}else {

}

//проверка переменной в if
isset($a); //существует ли переменная
$a = " "; //true
$a = "yes"; //true
$a = " "; // false
$a = "yes"; //true 

//пример 
$a = "10"; 
if ($a < $b) {
    echo $a. "<" . $b;
}else {
    echo $a. ">" . $b;
}

//Switch
$a = "yes";
switch ($a) {
    case "yes":
    echo "yes";
    breack;
    case "no":
    echo "no";
    breack;
    case "default":
    echo "default";
    breack;
}

Тернарный условный оператор


echo (1 < 2) ? "yes":"no";

Вставка информации из другого файла


include "/patch/name.php";

Суперглобальный массив


$_SERVER
 echo "pre"; print_r($_SERVER);"/pre";