Платежная ведомость
Балаганов......6543.21 руб.
Бендер........45321.67 руб.
Внимание! В функции printf()ESC-последовательности (\n, \t) не срабатывают, а отображаются в виде пробелов. Для перехода на новую строку используйте функцию
echo “<BR>”;
Этот же пример с предварительно отформатированной строкой:
<?php
$zarp_1 = 6543.21;
$zarp_2 = 45321.67;
$fam_1 = "Балаганов";
$fam_2 = "Бендер";
$str="<H1>Платежная ведомость</h1>";
echo sprintf($str);
$str = "%'.-12s%'.10.2f руб.";
echo sprintf($str, $fam_1, $zarp_1);
echo "<BR>";
echo sprintf($str, $fam_2, $zarp_2);
echo "<BR>";
?>
Отладочная печать
При отладке программы может потребоваться полная информация о переменных. Для вывода такой информации в окно браузера используется функция:
Var_dump(переменная);
Она выводит тип переменной и ее текущее значение:
<?php
$str = "Привет всем!";
$k = 2147483647;
$x = 3.14159265;
$y = true;
$z = NULL;
echo '$str: ';
var_dump($str);
echo "<BR>";
echo '$k: ';
var_dump($k);
echo "<BR>";
echo '$x: ';
var_dump($x);
echo "<BR>";
echo '$y: ';
var_dump($y);
echo "<BR>";
echo '$z: ';
var_dump($z);
echo "<BR>";
echo '$vasja: ';
var_dump($vasja);
echo "<BR>";
?>
Результат работы программы:
$str: string(12) "Привет всем!"
$k: int(2147483647)
$x: float(3.14159265)
$y: bool(true)
$z: NULL
$vasja: NULL
Дата добавления: 2015-04-19; просмотров: 836;