4. <%echo("ASP-тәгтері бар парақтарды құру кезінде ӛзара сәйкестік
Кӛптеген программалау тілдері тәрізді PHP тілі де программаның басын және соңын
белгілеп отыратын таңбаларды қолданады, яғни PHP кодының басы мен соңын белгілейді.
1. Бірінші нұсқа, стандартты тәгтермен қоршау тәсілі :
Бұл нұсқа жиі қолданылады, кез-келген серверде оның параметрлерінен тәуелсіз осы
нұсқа жұмыс істей береді. Біздің мысалдарда осы нұсқа қолданылады. Қалған тәсілдер
үшін сервер басқарушыларының РНР-ге арналған арнайы параметрлерін енгізу қажет.
24
бастапқы тәг – <%
соңғы тәг– %>
Бұл екеуі серверде арнайы параметрлер арқылы рұқсат беруге байланысты жұмыс
істейді, егер керекті параметрлер орнатылмаса, программа іске қосылмай қалады.
1. Тӛртінші нұсқа :
бастапқы тәг –
Бұл нұсқа да әмбебап тәсілдерге жатады, кез-келген серверлерде іске қосылады .
PHP файлдарының кеңейтілуі, яғни типі php немесе phtml болуы тиіс, соңғысы
кейде іске қосылмауы да мүмкін. Кейбір серверлер ерекшеліктеріне байланысты басқа
типтер де қолданыла береді, оны тек провайдер арқылы білуге болады. Біздің мысалдарда
*.php кеңейтілуі қолданылады.
Әрбір оператор С тіліндегідей түрде (;) символымен аяқталады.
Жабылатын тәг те (?>) сол сияқты оператордың аяқталғанын білдіреді, сондықтан
келесі нұсқалар бірдей болып саналады:
2 Түсініктемелер беру
PHP тілі C, C++ тілдеріндегі және де Unix ортасындағы комментарийлерді
(түсініктемелерді) қолдана береді. PHP-де түсініктемелердің үш түрі бар:
- жол соңында екі слэштен кейін түсініктеме жазылады (// түсініктеме), мысалы:
echo "Бұл мәтін"; // С++ тіліндегідей түсініктеме
?>
- хэш символы арқылы жазылатын түсініктеме (# – тор перне арқылы), мұндай
үсініктемелерді циклдер мен жиымдар (массивтер) ішіне пайдалануға болады.
- бірнеше жолдан тұратын түсініктеме – слэш пен жұлдызшаның қатарласып
келуімен басталып (/*), солардың кері реттілікпен орналасуы (*/) арқылы аяқталады.
/* Бұл көп жолдық комментарий (С тіліндегідей)
Бұл оның тағы бір жолы */
Соңғы нұсқаны жиі пайдалану қажет емес, ӛйткені ол кейбір жағдайларда
программаның орындалуы кезінде қате беруі мүмкін.
Мысалдар. Енді біз PHP тілінде алғашқы программа жазайық. Әрине, программа
жазу ортасында қалыптасқан салт бойынша, ол "Сәлем, әлем!" деген мәтінді шығаратын
нұсқау болып табылады. Келесі кодты теріп, оны example1.php файлына жазып қояйық:
print "Hello, world!";
?>
РНР тілін іске қосып, браузерде осы файлды адресі бойынша шақырғанда, мысалы
тӛмендегідей түрде:
http://localhost/example1.php
браузер экранына ағылшын тіліндегі Сәлем, әлем сӛзі қос тырнақшасыз шығады.
Экранға мәлімет шығаратын print операторының басқа да бір нұсқасы бар, ол:
echo();
Мұнда жақша қою міндетті емес, бірақ print және echo функциялар болып
табылады, сондықтан анықтамалықтарда жақша қою керек деп айтылады. Сонымен,
нәтижені екі оператор кӛмегімен шығаруға болады:
- echo –
"Hello, world" тіркесін шығару үшін қолданғанбыз;
echo "Hello, world";
- print –
бұл оператор Perl тілінде қолданылады.
print "Hello, world";
25
Қандай оператор қолдануды ӛзіміз таңдаймыз.
Енді осы мысалды HTML-тәгтерін қоса отырып шығарып кӛрейік.
1.1 мысал. HTML-тәгтерін PHP кӛмегімен шығару
echo "";
echo "
";
echo "
4.1 мысал ";
echo "";
echo "
";
echo "Hello, world!";
echo " Hello,
world \n";
$var=7;
echo gettype($var); // integer
echo "
if (isset($name)) {
echo "Hello, $name";
}
else {
echo "Өз атыңызды енгізіңіз:
\n";
echo "
\n";
}
?>
$X=5;
$Z=$X++; // $Z=5, $X=6
echo "Постфиксті форма (\$Z=\$X++;):
";
echo "\$Z = $Z
\$X = $X
";
$X=5;
$Z=++$X; // $Z=6, $X=6
echo " Префиксті форма (\$Z=++\$X;):
\$Z = $Z
\$X =
$X";
?>
';
echo '
';
for ($i = 0; $i <
{ echo '
- ';
echo '';
echo $news[$i];
echo '';
echo ' ';
}
echo '
';
echo ' ';
echo 'Жаңалықтар тізіміне қайту';
echo '
';
echo $news[$id - 1];
echo '
';
echo '
';
echo 'Бұл жерде мәтін мен суреттер көп деп елестетейік :)';
echo '
';
echo ' ';
echo '
';
echo ' ';
69
echo "\n";
echo "Hello, world\n";
echo "\n";
echo " \n";
$var=7;
echo gettype($var); // integer
71
echo "
if (isset($name)) {
echo "Hello, $name";
}
else {
echo "Введите ваше имя
\n";
echo "
\n";
}
?>
$X=5;
$Z=$X++; // $Z=5, $X=6
echo "Постфикснаяформа (\$Z=\$X++;):
";
echo "\$Z = $Z
\$X = $X
";
$X=5;
$Z=++$X; // $Z=6, $X=6
echo "Префикснаяформа (\$Z=++\$X;):
\$Z = $Z
\$X =
$X";
?>
Metka1;
echo $Y;
$X = "Привет";
echo $X[0]; // выведет "П"
?>
$X = `dir`;
echo "
echo convert_cyr_string($X, "d", "w");
echo "";
?>