Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2014, 13:25   #1
relav_
Пользователь
 
Регистрация: 01.03.2008
Сообщений: 27
По умолчанию PHP, binding,Mysql

расширения(модули) php написаны на С , как и все PHP, что указано в PHP Coding Standards. расширения реалезуются в форме dll библиотек в винде. это значит , что ядро языка php может читать dll формат. так почему я не могу или могу, я не знаю,подключить API C libmysql.dll и написать в php.ini extension=libmysql.dll, что является прямым доступом к API C Mysql,а не работать через биндинг mysqli.dll?

если я использую биндинг mysqli.dll. мой php код вызовет функцию func(), для работы с Mysql, ядро языка найдет эту функцию func() в mysqli.dll и передаст ей работу. Так вот, что эта функция func() начнет делать прежде чем передать работу API C?
как я понимаю, она в результате вызовет функцию API C.

Последний раз редактировалось relav_; 27.01.2014 в 13:51.
relav_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
binding к библиотекам relav_ Общие вопросы C/C++ 1 20.01.2014 03:09
Windows+Apache+PHP+MySQL: не работает расширение MySQL. Пепел Феникса Софт 10 15.04.2012 14:10
TopServer(PHP+MySQL+Apache+/etc), и обновление компонентов(в основном PHP) Пепел Феникса Софт 2 05.11.2011 14:38
что не так с php кдом или с настройками MySQL+PHP Jimmi Помощь студентам 2 27.12.2010 09:03