PHP  готови функции

Математички функции

Функција

Опис

abs()

Ја враќа апсолутната (позитивна) вредност на број

acos()

Го враќа аркус косинус на број

acosh()

Го враќа инверзниот хиперболичен косинус на број

asin()

Го враќа аркус синус на број

asinh()

Го враќа инверзниот хиперболичен синус на број

atan()

Ја враќа аркус тангента на број во радијани

atan2()

Ја враќа тангентата на лакот на две променливи x и y

atanh()

Ја враќа инверзната хиперболична тангента на број

base_convert()

Конвертира број од една во друга нумеричка основа

bindec()

Конвертира бинарен број во децимален број

ceil()

Заокружува број до најблискиот цел број

cos()

Го враќа косинусот на број

cosh()

Го враќа хиперболичниот косинус на број

decbin()

Конвертира децимален број во бинарен број

dechex()

Конвертира децимален број во хексадецимален број

decoct()

Конвертира децимален број во октален број

deg2rad()

Конвертира вредност на степен во радијанска вредност

exp()

Го пресметува експонентот на e

expm1()

Враќа exp(x)

floor()

Заокружува број надолу до најблискиот цел број

fmod()

Го враќа остатокот од x/y

getrandmax()

Ја враќа најголемата можна вредност вратена од rand()

hexdec()

Конвертира хексадецимален број во децимален број

hypot()

Ја пресметува хипотенузата на правоаголен триаголник

intdiv()

Врши делење на цели броеви

is_finite()

Проверува дали вредноста е конечна или не

is_infinite()

Проверува дали вредноста е бесконечна или не

is_nan()

Проверува дали вредноста е „не-број“

lcg_value()

Враќа псевдо случаен број во опсег помеѓу 0 и 1

log()

Го враќа природниот логаритам на број

log10()

Го враќа логаритамот на база-10 на број

log1p()

Враќа log(1+број)

max()

Ја враќа највисоката вредност во низата или највисоката вредност на неколку наведени вредности

min()

Ја враќа најниската вредност во низата или најниската вредност од неколку наведени вредности

mt_getrandmax()

Ја враќа најголемата можна вредност вратена од mt_rand()

mt_rand()

Генерира случаен цел број користејќи Mersenne Twister алгоритам

mt_srand()

Mersenne Twister генератор на случаен број

octdec()

Конвертира октален број во децимален број

pi()

Ја враќа вредноста на PI

pow()

Го враќа x на степен y

rad2deg()

Конвертира радијанска вредност во вредност степен

rand()

Генерира случаен цел број

round()

Заокружува број со подвижна запирка

sin()

Го враќа синусот на број

sinh()

Го враќа хиперболичниот синус на број

sqrt()

Го враќа квадратниот корен на број

srand()

Генератор на случаен број

tan()

Ја враќа тангентата на број

tanh()

Ја враќа хиперболичната тангента на некој број

 

Функции за работа со датуми

Функција Date()

Форматира датум и време и враќа форматирани стрингови за датум:

date(format, timestamp)
 

Параметар

Опис

format

Задолжителен  параметар. Го одредува форматот на датумот и времето

timestamp

Незадолжителен параметар. Default вредност е тековниот датум и време

Потребниот параметар format на функцијата date() одредува како да го форматирате датумот (или времето).

Еве неколку карактери кои најчесто се користат за датуми: 

    d - го претставува денот во месецот (од 01 до 31)

    m - претставува месец (01 до 12)

    Y - претставува година (со четири цифри)

    l (мала буква 'L') - го претставува денот во неделата текстуално

    H - претставува 24 часовен облик на сат (од 0 до 23)

    h - претставува 12 часовен облик на сат (од 1 до 12)

    i - претставува минута (од 00 до 59)

    s - претставува секунда  (од 00 до 59)
 

Другите знаци, како што се "/", ".", Или "-" исто така може да се вметнат помеѓу знаците за да се додаде дополнително форматирање. 

Примерот подолу го форматира денешниот датум на три различни начини:

Пример

<?php

// Ако денешен датум е 10 Март 2001 сат 5:16:18 попладне-pm

echo "Denes e  " . date("Y/m/d") . "<br>";
echo "
Denes e  " . date("Y.m.d") . "<br>";
echo "
Denes e 
" . date("Y-m-d") . "<br>";
echo "
Denes e  " . date("l");

$
datum = date("m.d.y");                        // 03.10.01

$datum= date("Ymd");                           // 20010310
$datum= date("H:i:s");                         // 17:16:18
?>

Функции за работа со датотеки

Функција за отворање на датотека - fopen ()

Функција за отворање датотеки е со функцијата fopen (). Оваа функција ви дава повеќе опции од функцијата readfile (). Ќе ја користиме текстуалната датотека „Datoteka.txt“ кое е физичко име на датотеката под кое име може да се најде запамтена на дискот или друга мемориска единица, а со логичко име $mojadat со кое име ќе се работи со датотеката во рамките на програмот:

Пример


<?php
$mojadat = fopen(
"
Datoteka.txt", "r") or die("Ovaa datoteka ne moze da se otvori !");
echo fread($
mojadat,filesize("Datoteka.txt"));
fclose($
mojadat);
?>

Датотеката може да се отвори во еден од следниве режими:

Режими

Опис

r

Отворање датотека само за читање. Покажувачот на датотека започнува на почетокот на датотеката

w

Отворање датотека само за пишување. Ја брише содржината на датотеката или создава нова датотека ако не постои. Покажувачот на датотека започнува на почетокот на датотеката

a

Отворање датотека само за пишување. Постоечките податоци во датотеката се зачувани. Покажувачот на датотека започнува на крајот од датотеката. Создава нова датотека ако датотеката не постои

x

Создава нова датотека само за пишување. Враќа FALSE и грешка ако датотеката веќе постои

r+

Отворање датотека за читање / запишување. Покажувачот на датотека започнува на почетокот на датотеката

w+

Отворање датотека за читање / запишување. Ја брише содржината на датотеката или создава нова датотека ако не постои. Покажувачот на датотека започнува на почетокот на датотеката

a+

Отворање датотека за читање / запишување. Постоечките податоци во датотеката се зачувани. Покажувачот на датотека започнува на крајот од датотеката. Создава нова датотека ако датотеката не постои

x+

Создава нова датотека за читање / запишување. Враќа ЛАЖНО и грешка ако датотеката веќе постои


Функција
за читање на датотека - fread ()

Функцијата fread ()  чита од отворена датотека.

Првиот параметар на fread () го содржи името на датотеката од која може да се прочита и вториот параметар го одредува максималниот број на бајти за читање.

Следниот PHP код ја чита датотеката "Datoteka.txt" до крај:

fread($mojadat,filesize("Datoteka.txt"));


Функција
за читање на датотека - readfile ()

Функцијата readfile ()  чита од отворена датотека.

Пример

<?php
$file = fopen("test.txt","r");
echo readfile("test.txt");
?>

Функција за запишување во датотека - fwrite ()

Функцијата fwrite ()  запишува во отворена датотека.

Пример

<?php
$dat = fopen("test.txt","w");
echo fwrite($dat,"Zdravo na site !");
fclose($dat);
?>

Функција за проверка на крај на датотека - feof ()

Функцијата feof () проверува дали е достигнат „крајот на датотеката“ (EOF).

Функцијата feof () е корисна за пребарување на податоци со непозната должина.

Примерот подолу ја чита датотеката "datoteka.txt" линија по линија, сè додека не се достигне крајот на датотеката: 

Пример

 <?php
$dat = fopen("
datoteka.txt", "r") or die("Ovaa datoteka ne moze da se otvori!");
// Cita linii od datoteka dodeka ne stasa do kraj na datoteka
while(!feof($
dat)) {
  echo fgets($
dat) . "<br>";
}
fclose($
dat);
?>


Функција
за читање на еден карактер од датотека - fgetc()

Функцијата fgetc() се користи за читање на еден карактер од датотека.

Примерот подолу прави читање на карактерите од датотека "datoteka.txt" до крај на датотеката.

Пример

<?php
$dat = fopen("
datoteka.txt", "r");
while(! feof($dat)) {
    $karakter = fgetc($dat);
    echo $karakter. "<br>";
}
fclose($dat);
?>

Функција за читање на еден ред од датотека - fgets()

Функцијата fgets () се користи за читање на една линија од датотека.

Примерот подолу ја дава првата линија од датотеката "datoteka.txt":

Пример

<?php
$dat = fopen("datoteka.txt", "r");
while(! feof($dat)) {
    $linija = fgets($dat);
    echo $linija. "<br>";
}
fclose($dat);
?>

По повик до функцијата fgets (), покажувачот на датотеката се префрлa на следната линија.

 

Функција за затворање на датотека - fclose()

Функцијата fclose () се користи за затворање на отворена датотека.

Добрo е да ги затворите сите датотеки откако ќе завршите со нив. Не сакате отворена датотека да работи на вашиот сервер што зафаќа ресурси!

fclose() бара име на датотека (или променлива што го држи името на датотеката) што сакаме да ја затвориме:

Пример

<?php
$
dat= fopen("Datoteka.txt", "r");
// programski kod sto treba da bide izvrsen ....
fclose($
dat);
?>