���� ������
�������� ������ ������ � ���������� ������� PHP (CLI PHP) � ������������� ���������� php-����������, ������� �������� ������� php-���������� �� ��������� ������. � ����� ������� ������� ��������� ����� PHP, ������� ��������� ������ �������� ���������� ����� ��.
�������� ������
����� 1.
���������� php-������ simple_start.phps (utf8) (��� ���������� - simple_start) � ���� ������� ���������� ��
kappa.cs.karelia.ru. ��������� ���������� �� php. ����������� ��� �������� ������� php-���������� ��
��������� ������. ������ ������� - ����� ������� php
:~> php simple_start.php
������� �������� ������ -v, -w, -l, -m, -h (��������, � man php).
������ ������� - ��� ����������� ����. ��� ����� ����� � ������ ������� �������
���� � ���������� ������ php (#!/usr/bin/php) � �������� ����� ����� �� ���������� (chmod u+x).
:~> ./simple_start.php
�������� ��� �������� (echo $?), ������� ���������� � ������������ ������� � ������
�������� ������ �������, ��� ������� ������. �������� ��� ��������
�� ����� ����� 0-255 (��������, exit(45);).
��������� ���������� ��������� ��� ��������� ������� �������:
# | ������� |
---|---|
1 | ������� �������� ���������� $a, $fl, $boo, $str |
2 | ������� ��������� �������� ���������� $a � $str |
3 | ������� ��������� ��������� ���������� $a � $str |
4 | ������� ��������� ��������� ���������� $nol � $pusto � �������������� ���������� == � === |
5 | �������� ��������� ������ ���������� $s1 � $s2 |
6 | ������� $mas["one"], $mas[2], $mas[3] |
7 | � ������� var_dump() ������� ������ $mas |
8 | ������� �������������� � ������ (string)$fl (��� strval($fl)) �������� ���������� $fl |
9 | ������� �������������� � ������ ������� $mas |
10 | ������� �������� ���������� $a, ��������� ��������� "���������� ����������". ��� ����� ����� ������� ����� ���������� $name = "a". ������� ${$name} |
11 |
������� ��������� ���������� $var1, $var2, $var3 � ���������������� ��������� 0. <?php for ($i = 1; $i <= 3; $i++) { ${"var".$i} = 0; } echo $var1, $var2, $var3,"\n"; ?> |
12 | �������� �������� ���������� $a, ��������� "���������� �� ������". ������� $a. ��� ����� ����� ������� ����� ���������� $ref=&$a, ������� �������� ������� �� ���������� $a. ������, ����� �������� �������� � $a, ���������� ��������� $ref ����� �������� � ������� $a |
13 | ������� �������� ��������� HOST |
14 | ��������� $str=$HOST, $str=@$HOST |
15 | ������� ������ ������ � ������� ����������. ����� ��������������� ���������� ����������� ������� shell $file_list=`ls -a`. ������� �������� $file_list |
16 | ��� ���������� $srt � $nol ������� ��������� ���������� ��������� $str.$nol +1. �������� ��������� ����� �������, ����� � ���������� ���������� "string01" |
17 | �������������� ���������� ������ $mas_add. ������� ������� $mas � $mas_add � ������� ��������� +. ������� ���������� ��������� � ������� var_dump(). �������� �������� �� ���������� $argc, $argv. �������� ����� �������� $argc, $argv (var_dump($argv)) |
����� 2.
� ����� genlognames.php (utf8) (��� ���������� - genlognames) �������� ������ ����������� php-����������, ������� ��������� ����������� ����� ������������ � ���������� ������. ���������� ������� � �������������� ��������� ����� �������, ����� ��� ������������ ������������ ��� �������� ��������� ������. ������� ����� �� ����� ����������� ����� � ������.
�������� ������ ������
������� ����������� � 8 ������ ��� ������� ���������� �����, ������������� ��� ������ ������������ ������. ��� ���� ������� ������ ���� ��������� ���������, ��������� ������ ��������������� ����������� �������, ����� ������ �������� ����������� �������. ��� ������������ ������ ����� �������, ������� ���� ����������� ����� ������ ���� ����� �����.
������� ������, �� ������ ������������������ ��������� ������ � ����� 1, ������ ��������� php-�������� �� ��������� ������, ��������� php-����, �������������� � php-�������� ������ ������������ ������. ������� ��������� ���������, ���� ��� ������ ��������� ����� � �� �������� ��������� �� ������� �������������.
������ �������� �������
var_dump(), gettype(), settype(), unset(), echo, print, printf(), strval(), phpinfo(), define(), constant(), get_defined_constants()