php函數庫

    作運維開發也許會點php比較爽,總是本身敲shell長長的命令足以晃到一大片人,不過細心想一想仍是罪過,仍是要給其餘同事提供良好的接口、界面方便使用。php

    我沒有看過正經的php書,可是有Java開發的良好經驗。搜php點開第一頁,就開始動手練習了,用起來確實簡單,方便。這個就像給瀏覽器寫shell同樣,所見所得。mysql

    php函數庫在哪裏呢?語法學會了,要開始練習庫函數了,這些函數從哪裏來的?困擾了我一下,開始find。web

php可調用的函數放在:
聲明在:/usr/include/php/
實際的so文件放在:
/usr/lib64/php/下面如:
-bash-4.1# find `pwd`
/usr/lib64/php
/usr/lib64/php/pear
/usr/lib64/php/modules
/usr/lib64/php/modules/phar.so
/usr/lib64/php/modules/xmlrpc.so
/usr/lib64/php/modules/pgsql.so
/usr/lib64/php/modules/phpcups.so
/usr/lib64/php/modules/pdo_mysql.so
/usr/lib64/php/modules/libvirt-php.so
/usr/lib64/php/modules/dom.so
/usr/lib64/php/modules/soap.so
/usr/lib64/php/modules/wddx.so
/usr/lib64/php/modules/bcmath.so
我猜就是放在so中了?so這個東東仍是比較爽,寫過C的必定明白,咱們來查看so裏面是什麼。
nm libXXX.so,其中以T打頭的是動態連接庫裏的函數的名稱。其餘的命令能夠看看gun的binutils.工具鏈
000000000001c6e0 T zif_libvirt_storagepool_define_xml 00000000000134a0 T zif_libvirt_storagepool_destroy 000000000000e770 T zif_libvirt_storagepool_get_autostart 0000000000014660 T zif_libvirt_storagepool_get_info 0000000000013ad0 T zif_libvirt_storagepool_get_name 0000000000013c30 T zif_libvirt_storagepool_get_uuid_string 000000000000e850 T zif_libvirt_storagepool_get_volume_count 0000000000013890 T zif_libvirt_storagepool_get_xml_
相關文章
相關標籤/搜索