#php #string
#php #строка
Вопрос:
Кто-нибудь, пожалуйста, может объяснить мне, как обработка строк выполняется в PHP. Это то же самое, что сделано с Java или любым другим способом. Есть ли что-нибудь похожее на класс StringBuffer java в PHP, который улучшит производительность моего кода при обработке строк.
Пожалуйста, пролейте свет на это.
Комментарии:
1. Что именно вы подразумеваете под «обработкой строк»?
2. Я бы предположил, что он спрашивает, как PHP обрабатывает строку внутренне на уровне c.
3. Посмотрите здесь список строковых функций PHP: php.net/manual/en/ref.strings.php
4. @MitMaro: Да. Я хотел знать только об этом… точно так же, как в java у нас есть string объект, php также рассматривает его как объект?
Ответ №1:
Строки в php изменяемы. Единственная причина, по которой что-то вроде a StringBuilder
необходимо в Java, заключается в том, что String
s являются неизменяемыми. Вы можете использовать оператор конкатенации ( .
) сколько угодно.
Ответ №2:
Строки обрабатываются в PHP без особой суеты или необходимости в дополнительных библиотеках (если только вы не хотите начать использовать такие вещи, как кодировка UTF-8).
Собственные строки PHP изменяемы точно так же, как класс StringBuffer.
Для начала неплохо бы ознакомиться с руководством.
Комментарии:
1. Вы связали строковые функции. Главу о самих строках можно найти здесь: php.net/manual/de/language.types.string.php
Ответ №3:
Ну, вы можете прочитать все о строках в php doc, который может ответить на некоторые из ваших запросов.
Ответ №4:
Какого рода проблем вы точно ожидаете? PHP намного более легкий, чем Java, и вы не должны ожидать каких-либо проблем с производительностью.
Для справки, вы можете прочитать о строках в PHP:http://www.php.net/manual/en/book.strings.php