Я не использовал C с 1980-х и 1990-х годов со своими собственными экспериментами. Я бы хотел снова забрать его, но на этот раз, создав в нем небольшие вещи, а затем загрузив его в PHP на Linux.
У кого-нибудь есть очень короткий учебник для меня, чтобы сделать функцию foo() в C как расширение общего объекта, загруженное в php.ini? Я предполагаю, что мне нужно использовать GCC, но не знаю, что еще мне нужно на моей рабочей станции Ubuntu Linux, чтобы это произошло или как составлять файлы.
Некоторые из примеров, которые я видел, показали, как это сделать на С++ или показать как статическое расширение, которое должно быть скомпилировано в PHP. Я не хочу этого - я хочу сделать это как расширение C, а не С++, и загрузить его через php.ini.
Я думаю о чем-то, где я вызываю foo ('hello'), и он возвращает "мир", если видит, что входящая строка - "привет".
Например, если это было написано на 100% PHP, функция может быть:
function foo($s) {
switch ($s)
case 'hello':
return 'world';
break;
default:
return $s;
}
}