Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5 для начинающих

  Все выпуски  

ФУНКЦИИ: Встроенные функции


Вниманию читателей!

Отдельные выпуски рассылки в той или иной мере взаимосвязаны. С предыдущими выпусками Вы можете ознакомиться:

  1. в архиве рассылки (оригиналы выпусков);
  2. на сайте рассылки (исправленные и дополненные версии).

# # #

Вы также можете подписаться на рассылку "PHP 5: Новые возможности".

PHP 6 уже в разработке!

Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.

http://pterodactyl.l2p.net/e107/

[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]

PHP 5 для начинающих

Аннотация

Общее представление о встроенных функциях PHP.

PHP поддерживает множество встроенных, или внутренних, функций. Некоторые из них нам уже знакомы, например, phpinfo(); со многими знакомство еще только предстоит.

Некоторые встроенные функции поддерживаются всегда, так как включены в ядро PHP (core functions). Другие требуют установки определенных расширений (extensions).

Подсказка

Узнать, какие расширения установлены на данном сервере, можно при помощи все той же функции phpinfo() или более специализированной функции get_loaded_extension().

print_r(get_loaded_extensions());

Array
(
    [0] => libxml
    [1] => xml
    [2] => wddx
    [3] => tokenizer
    [4] => sysvshm
    [5] => sysvsem
    [6] => sysvmsg
    [7] => standard
    [8] => SimpleXML
    [9] => sockets
    [10] => SPL
    [11] => shmop
    [12] => session
    [13] => Reflection
    [14] => pspell
    [15] => posix
    [16] => pcntl
    [17] => mime_magic
    [18] => iconv
    [19] => hash
    [20] => gmp
    [21] => gettext
    [22] => ftp
    [23] => exif
    [24] => date
    [25] => curl
    [26] => ctype
    [27] => calendar
    [28] => bz2
    [29] => zlib
    [30] => pcre
    [31] => openssl
    [32] => gd
    [33] => PDO
    [34] => pdo_pgsql
    [35] => pdo_sqlite
    [36] => pgsql
)
            

Проверить, загружено ли определенное расширение, можно при помощи функции extension_loaded().

print extension_loaded('gd') ? 'Yes' : 'No';
Yes

Попытка вызвать неподдерживаемую функцию (например, из-за того, что необходимое расширение не установлено) приведет к фатальной ошибке.

foo();
Fatal error:  Call to undefined function foo()

Подсказка

Проверить, определена ли данная функция, можно с помощью функции function_exists().

print function_exists('foo') ? 'Yes' : 'No';
No

Created with DocBook Created with Libxslt


В избранное