����������
WEB - ������

www.spravkaweb.ru Rambler's Top100
 ï¿½ï¿½ ����������: �������/PHP/���������.Ðàñïå÷àòàòü 
�������
�������
����� ���
HTML
JavaScript
VBScript
CSS
Flash
Perl
PHP
MySQL
SSI
VRML
�������������
������
Download
�����
��������
������
�������� ���
�����:
��������
Subscribe.Ru:

PHP

��������� � ������ | ������-->
���������
if
��������� �������������� ���������� ���������� ���� �� �������.

��������� :
if (���������) statement

����� ����� �������������� ������� ����������� � ������ IF.

if($a>$b)
  print "$a ������ $b";
if($a>$b){echo "$a ������ $b;$b=$a;}

else
��������� ����������� IF �� ����� ��������� ��������� ���������, ����� ��� ����� FALSE.

��������� ELSE ����������� ������ ���� IF ����� FALSE.
if ($a>$b) {
  echo "a ������ b";
} else {
  echo "a ������ b";
}

elseif
�������� ����������� IF � ELSE. ��������� ��������� ���������, ���� �������� IF ����� FALSE, �� � ������� �� ELSE ��� �����������, ���� ��������� ELSEIF ����� TRUE.

if ($a>$b) {
  echo "a ������ b";
} elseif ($a==$b) {
  echo "a ����� b";
} else {
  echo "a ������ b";
}

if_endif
���� �� ��������� ��������� ������������� ���������� � ���������� IF.

������ ��� ��������� ������� ������ HTML-���� ������ ��������� IF.
if ($a==1):
  echo "a ����� 1";
elseif ($a==2):
  echo "a ����� 2";
else:
  echo "� �� ����� 1 � 2";
endif;
<?php if ($a==5):?>A=5<?php endif;?>
-���� HTML-���� A=5 ����� �����, 
     ���� ���������� ������� $a==5 

while
���������� ��� ����� � PHP. ���������� PHP ��������� ��������� ��������� �� ��� ���, ���� ������� ����� TRUE. ���� ������� ����� FALSE � ������ ������, �� ���� �� ���������� �� ����.

��������� : WHILE(�������)���������

����� ������������� ��������� ���������� ������ �������� ������ ��� ������������ �������������� ��������� :
WHILE(�������)���������... ENDWHILE;
$a=1;
while ($a<=5) {
  echo $a++; }
$a=1;
while ($a<=5):
  echo $a;
  $a++;
endwhile;
- ��� ��� ������� ������� ������ � 1 �� 5.

do_while
����, ����������� WHILE, �� �������� ����������� ��������� ����������� �� ��, � ����� ��������� ��������. �������� ������� - �� ��� ���� ���� ���� ��� �� ����������.

$a=1;
do {
  echo $a;
} while ($a>1);
����� ���������� ������������ ���� ���������� � �������� ����� ��������� ��������� BREAK � ���� DO..WHILE(0) :
do {
  if ($a==5) {
    echo "A ����� 5"
    break;
  }
  $a *= $b;
  if ($a<$minimum) {
    break;
  }
  echo "A ����� $a";
} while(0);

for
�������� ������ ���� � PHP.

��������� :
FOR (�������1; �������2; �������3)���������

�������1 - ���������� ����������� (�����������) � ������ �����
�������2 - ����������� � ������ ������ ��������. ���� ��� ����� TRUE, �� ���� ������������ � ����������� ��������� ���������. ���� ��� ����� FALSE, �� ���� �������������.
�������3 - ����������� (�����������) � ����� ������ ��������.
������ �� ���� ������� ����� ���� ������.
������ 1:
for ($a = 1; $a <= 5; $a++) {
  echo $a;
}
������ 2:
for ($a = 1;;$a++) {
  if ($a > 5) {
    break;
  }
  echo $a;
}
������ 3:
$a = 1;
for (;;) {
  if ($a > 5) {
    break;
  }
  print $a;
  $a++;
}
������ 4:
for ($a = 1; $a <= 5; print $a, $a++);
PHP ������������ �������������� ��������� FOR:
FOR(���1; �c�2; ���3;):���������;...;ENDFOR;

break
��������� ���������� �������� �����.

������ :
$a = 0;
while ($a < 5) {
  if ($arr[$a] == "stop") {
    break;
  }
  $a++;
}

continue
��������� �� ������ ���������� �����.

while (list($key,$value) = each($arr)) {
  if ($key % 2) {
    continue;
  }
  do_something_odd ($value);
}

switch
���������� ���������� ��� ��������� � ���������� ���������� � ��������� ��������� ��������� ���� � ����������� �� ����, ���� ����� ����� �������� ���������.

switch ($a) {
  case 0:
    echo "A ����� 0";
    break;
  case 1:
    echo "A ����� 1";
    break;
  case 2:
    echo "A ����� 2";
    break;
  default:
    echo "A �� ����� 0, 1, 2";
}
default - ������������� ���� ���������, ������� �� ������������� ������ CASE. CASE - ����� ���� ������ ���������� ����, �.�. ����� ����� ��� ����� � ��������� ������� � ������.

require
�������� ���� ���������� ���������� �����.

������ :
require("include.inc");

�� ��� ������ ��������� ������ ����� � �������, ��� �� ������� ���������� ������� ����� ��������� ��� � �������� ������ ��������. ��� ����� ���� INCLUDE.

include
��������� � ��������� ���������� ���������� �����.

$files = array ("first.inc", "second.inc", "third.inc");
for ($a = 0; $a < count($files); $a++) {
  include($files[$a]);
}
��� ��� INCLUDE() ��� ����������� ��������, ��������� ��������� ��� � �������� ������ ��� ������������� ������ ��������� ���������.
if ($a < 5) {
  include("file_1.inc");
} else {
  include("file_2.inc");
}

function
���������� �������.

������ ������� ����� ���� ����� ������ ��� PHP, ���� ���������� ������ ������� ��� ������. ������� ������ ���� ��������� ����� ���, ��� �� ��� ���������.
function foo ($arg_1, $arg_2,...,$arg_n) {
  echo "������ �������.";
  return $retvalue;
}
����������� ����������� :
���������� ������������ ����� �������������� �������� return.
������������ ��������� ����� ���� ������ ����, ������� ������ � �������.
function my_sqrt ($num) {
  return $num * $num;
}
echo my_sqrt(4); //������� 16
������������� ���������� �� ����� ���� ���������� � �������� ����������, �� �� ������ ����������� ��� ����� �������� ������ :
function foo() {
  return array (0, 1, 2);
}
list ($zero, $one, $two) = foo();
��������� :
���������� ����� ���� �������� ������� ����� ������ ����������, ������� �������� ����������� �������� ������� ���������� �/��� ��������.
������ ���������� ���������� ����� �� ��������������, �� ���� �� ����� �������, ��������� �������.
function takes_array($input) {
  echo "$input[0] + $input[1] = ", $input[0]+$input[1];
}
�������� �� ������ :
�� ���������, ��������� ������� ���������� �� ��������. ��� ��������� ���������� � ������� �� ���� ���������� �� ������.
��� ����� ���� ��������� ��������� (&) ����� ������ ��������� � ���������� ������� :
function foo( &$bar) {
  $bar .= "� ���������� ������.";
}
$str = "��� ������, ";
foo($str);
echo $str;   // ������� : "��� ������, � ���������� ������."
function foo($bar) {
  $bar .= "� ���������� ������.";
}
$str = "��� ������, ";
foo($str);
echo $str;  //������� : "��� ������, "
foo(&$str);
echo $str;  //������� : "��� ������, � ���������� ������."
�������� �� ��������� :
�������� �� ��������� ������ ���� ����������, � �� ���������� ��� ������ ������.
function day ($type = "�����������") {
  echo "������� $type.";
}
echo day();           //������� : ������� �����������.
echo day("�������");  //������� : ������� �������.
��������� �� ��������� ��� �������� ������ ���������� ������ �� ��������� ����������.
function day($day_num, $type = "�����������") {
  return "������� $day_num - $type.";
}

old_function
�������� OLD_FUNCTION ��������� ��� ����������� ������� ��������� ��������� PHP/FI2 (�� ����������� ����, ��� �� ������ �������� "function" �� "old_function").

��� �������� ������ ��� ������������� � ������ �������������� ���� ������������ PHP/FI2 -> PHP3. ��������� ����� ������� ������� �� ����� ���� ������� �� ���������� ���� PHP. �� ������ ������ ��� ����� �������� ����������� ������� � �������� PHP3, ������� ����� �������� OLD_FUNCTION.

class
����� ���������� � �������, ���������� � ����� �����������.

<?php
class Cart {
  var $items; // ���������� ����� � ������� ����������
  // �������� $num ������������ ���� $artnr � �������
  function add_item ($artnr, $num) {
    $this->items[$artnr] += $num;
  }
  // ������ $num ������������ $artnr �� �������
  function remove_item ($artnr, $num) {
    if ($this->items[$artnr] > $num) {
        $this->items[$artnr] -= $num;
        return true;
    } else {
      return false;
    }
  }
}
?>
������ ��� ����, �� ����, ��������� ��� �������� ����������. �� ������ ��������� ���������� ��������� ����, ��������� �������� new :
$cart = new Cart;
$cart->add_item("10", 1);

������ ����� ���� ������������ ������ �������. ����������� ����� �������� ����� ����������� � ��������� �������� ������ � ���, ��� �� ���������� ��� ���������� ������. ��� �������� ��������� �������� ����� extends :
class Named_Cart extends Cart {
  var $owner;
  function set_owner ($name) {
    $this->owner = $name;
  }
}
��� ���������� ����� Named_Cart, ������� ����� ��� ���������� � ������� ������ Cart ���� �������������� ���������� $owner � �������������� ������� set_owner(). �� ������ ������� ������������ ������� ������� ������� � ���������� ��� �������� ��������� �������. ����� �� ������ ������������ � ���������� ������� ������� � ������������ ������� :
$ncart = new Named_Cart;   //������� �������
$ncart->set_owner ("kris");//������� ���������print 
$ncart->owner;           //����������� ��� ��������� �������
$ncart->add_item ("10", 1);//������������ �� ������� �������
�� ���������� ����� ����� ������� "PHP 4. ����������� ����������."
www.piter.com
������ / � ����������
 
Download
Ñêà÷àòü ñïðàâî÷íèê ïî PHP
��� ������:
05.07.2004
  • � ������� PHP ��������� ��������� ������� ��� ������ � ���������� (���������� GD):
    imagetypes(), ...
  • � ������� JavaScript ��������� �������� �� ����� D, E, F, H, I
  • � ������� ������ ��������� ������, �������������� ��� �������� � html-�������� ��������� MS Office (Word, Excel � �.�.)
  • �����������:
    ��� ��� ������ ����� �� �������� � �����������:
    ��� ��������.
    ������ �� ��������.
    ���� ��������.
    �������� �������� �������.
    �� ��� ������� �������.
    � ����������� ���� ������.
    � ��� ��� �����.
    ������.
    ��������:
    Rambler's Top100
    Ñäåëàòü ñòðàíèöó ñòàðòîâîé ������� �������� ���������
    Äîáàâèòü ñòðàíèöó â èçáðàííîå �������� ���� � ���������
    Ñîîáùèòü îá íàéäåííîé îøèáêå �������� �� ������