pozycjonowanie Dodawarka do katalogów katalogowanie
Pierwsza wersja PHP, rozpowszechniana pod nazwą PHP/FI Personal Home Page Forms Interpreter, została stworzona przez Rasmusa Lerdorfa w roku 1994 jako zestaw skryptów Perla służący do monitorowania internautów odwiedzających jego witrynę. Gdy ruch stał się zbyt duży, przepisał je w języku C, dodając przy tym nowe opcje. Niedługo później ludzie zaczęli prosić go o możliwość użycia tych narzędzi na swoich stronach, zatem 8 czerwca 1995 roku autor udostępnił publicznie kod źródłowy PHP Tools 1.0.


nagrywanie blue-ray
Przegrywanie filmów ze starych nośników
Nagrywanie płyt w najnowszej technologii
www.webmedia.com.pl
Producent segregatorów
Szeroki asortyment art. papierniczych
Bruliony i zeszyty dla dzieci, młodzieży
www.tnn.com.pl
klub malucha Kraków
Doskonała opieka i wychowanie dzieci
Tanie prywatne przedszkole i żłobek
www.momiklub.pl
systemowe elementy balustrad
Automatyka bram wjazdowych
Elementy balustrad i systemy ogrodzeń
www.umakow.pl


Usługi budowlane Dzierżoniów
Usługi remontowe i wykończeniowe
Układanie boazerii i malowanie ścian
www.firmapazur.jusz.net
Program telewizyjny
Dokładny program wielu stacji TV
Telewizja bez tajemnic, zwiastuny
www.program-tv.org


Pojawił się całkowicie nowy model programowania obiektowego co spowodowało utratę pełnej kompatybilności z poprzednimi wersjami PHP. W ramach tego modelu, zmieniony został sposób reprezentacji obiektów. W wersjach wcześniejszych obiekt był jednocześnie zmienną, co sprawiało duże trudności, dlatego też w wersji 5 na wzór Javy zmienna obiektowa stała się jedynie referencją do właściwego obiektu. Operacja przypisania = powoduje jedynie powstanie drugiej referencji wskazującej na ten sam obiekt.

VII. BCMath - arytmetyka liczb dużej precyzji

Wstęp

Dla potrzeb obliczeń arytmetycznych o dużej precyzji, PHP oferuje Kalkulator Binarny (ang. Binary Calculator). Kalkulator Binarny operuje na liczbach dowolnej wielkości i precyzji, zapisanych jako typ string.

Wymagania

Począwszy od wersji PHP 4.0.4, biblioteka libbcmath jest dostarczana razem z PHP. To rozszerzenie nie wymaga zatem żadnych zewnętrznych bibliotek.

Instalacja

These functions are only available if PHP was configured with --enable-bcmath. In PHP 3, these functions are only available if PHP was not configured with --disable-bcmath.

PHP w wersji dla systemów Windows posiada wbudowaną obsługę dla tego rozszerzenia. Nie trzeba ładować żadnych dodatkowych rozszerzeń aby korzystać z tych funkcji.

Konfiguracja czasu wykonywania

Na działanie tych funcji wpływają ustawienia zawarte w pliku php.ini.

Tabela 1. BC math configuration options

NameDefaultChangeableChangelog
bcmath.scale"0"PHP_INI_ALL 
Szczegóły i definicje dotyczące stałych PHP_INI_* znajdują się w rozdziale Dodatek G.

Oto krótkie wyjaśnienie dyrektyw konfiguracji.

bcmath.scale integer

Number of decimal digits for all bcmath functions. See also bcscale().

Typy zasobów

To rozszerzenie nie posiada żadnych rodzajów zasobów.

Stałe predefinopwane

To rozszerzenie nie posiada żadnych stałych.

Spis treści
bcadd -- Dodaje dwie liczby o dużej precyzji
bccomp -- Porównuje dwie liczby o dużej precyzji
bcdiv -- Dzieli dwie liczby o dużej precyzji
bcmod --  Dzieli w module liczbę o dużej precyzji
bcmul -- Mnoży dwie liczby o dużej precyzji
bcpow --  Podnosi liczbę o dużej precyzji do potęgi
bcpowmod --  Raise an arbitrary precision number to another, reduced by a specified modulus
bcscale --  Ustala domyślną precyzję obliczeń BCMath
bcsqrt --  Wyciąga pierwiastek kwadratowy z liczby o dużej precyzji
bcsub --  Odejmuje jedną liczbę o dużej precyzji od drugiej