Обработка строк в PHP

#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