В динамической привязке добавляется функция «видимость символа» . По существу это позволяет выставлять только определенные символы в объекте (объект в смысле shared object ) границы. Хороший стиль заключается в том, чтобы скомпилировать и связать общие объекты с скрытыми по умолчанию символами и только разоблачить их явно, которые требуются вызываемыми лицами.
Визуализация символа применяется во время связывания и пока применяется только в динамических компоновщиках. Разумеется, возможно также иметь его в статической связи, вариант GCC от Apple реализует так называемые файлы перемещения перемещаемых файлов Mach-O , которые могут быть статически связаны с применяемой видимостью. Но я не знаю, может ли ванильный GCC, binutils ld или золотой линкер сделать это для простого старого ELF.
Используйте preg_split ()
с подходящим регулярным выражением.
Метод php explode не поддерживает несколько разделителей, поэтому вы не можете передать ему массив. Кроме того, какую строку вы анализируете с несколькими разделителями? вам лучше всего было бы перебрать ваши разделители и повторно взорвать некоторые из разорванных строк.