-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
64 lines (62 loc) · 1.9 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
echo PHP_INT_MAX;
$name = 'ruslan';
echo $name;
$doroshkov = 'doroshkov';
$array = ['ruslan' => 26,
'second_name' => $doroshkov];
echo '<pre>';
$bool = true;
print $bool;
print_r($bool);
echo $bool;
var_dump($array);
echo '</pre>';
unset($doroshkov);// удаляет переменную
// типв данных null - ничего
if (isset($doroshkov)){
//
} else {
echo 'no';
}
echo '<br>'.is_string($name);
$x = settype($name, 'int');
var_dump((unset)$x); // позволяет досконально посмотреть тип переменной
$a = 10; // ссылка на объект
$b =& $a; //жесткая ссылка
$b = 0;
echo 'a='.$a;
$var_1 = 'red';
$color = 'var_1';
$$color = 'ruslan';
echo $$color; // символическая ссылка
echo $var_1;
// void - тип данных, функция ничего не возвращает
// mixed - тип данных, все что угодно
// callback - обозначает передавамую внутрь другую функцию
// resource - доступ к внешним объектам возвр дескриптор откр файлы
// object - объект
echo __FILE__;
define('RUSLAN', $name);
const test = 12;
echo RUSLAN;
echo test;
// const test = 13;
// логические операторы
// ! - не, || - или,&& - и,=== - это сравнение величин и типов
// and - никзоприоритетная и ,or - низкприор или,xor - это искл или
// <> не равно, != - не ровно , !== - не тождественно
echo "<hr>";
var_dump(4 == '4');// отладачная функция
echo 'privet'.$color;
echo "{$color}molodec";
$var1 = 10;
// инкремент
$var2 = ++$var1;//$var1 += 1,$var1 = $var1+1
// деркремент
$var2 = --$var1;//$var1 == 1,$var1 = $var1+1
//
$c = "лох";
$b = 10;
var_dump($c);
var_dump($b);