(c) Larry Ewing, Simon Budig, Garrett LeSage
� 1994 �.

������� ����������� � ��������������� �����������

������ | ����� | � ������� | ��������� ��������� | ����������� ��� | �������� ���/AMICT
���������� | ���������� | ������� ������� | ������-��������� | �������� � ��������� ������
�������������� ������� | ���������� | ����� �������� | ���������� ����������

���� ������

�������� ������ ������ � ���������� ������� 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()