powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / PHP Array VS Delphi Array
11 сообщений из 61, страница 3 из 3
PHP Array VS Delphi Array
    #39956000
Kazantsev Alexey,

Ой как неожиданно и приятно))) DELPHI сам с конвертировал строку
...
Рейтинг: 0 / 0
PHP Array VS Delphi Array
    #39956001
Так что не имеет никакого смысла в ручную что - то вызывать, если

Код: pascal
1.
 EvalCode(Code.Text, nil, 'Test Runner', 1);



Он автоматически конвертирует.
...
Рейтинг: 0 / 0
PHP Array VS Delphi Array
    #39956003
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отвлечемся от PXxx ... PHP массивы двухрежимные, как я понял из короткого взгляда на C текст. Это смесь и TDictionary и TList. Неплохая идея, но видать со своими подводными камнями.
...
Рейтинг: 0 / 0
PHP Array VS Delphi Array
    #39956005
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВсеРазумный
Это и так было понятно КЭЭП по этому и используется UTF8String что бы строки изначально были UTF8String и автоматически string конвертировался в UTF8String без ручного процесса

Покажи мне, где в этом коде делается преобразование строк в UTF-8:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
function TForm1.PHPLineFillStringString: AnsiString;
var
  arr: Pointer;
  i, r: integer;
begin
  QueryPerformanceCounter(T1);
  with php^ do
  begin
    arr := array_init_size(1000000);
    for r := 0 to 3 do
      for i := 0 to 1000000 do
        P(PAssoc, arr, IS_STRING, 'KeyString' + i.ToString, 'ValueString' + i.ToString);
    array_destroy(arr);
  end;
  Result := PrintTime(T1);
end;
...
Рейтинг: 0 / 0
PHP Array VS Delphi Array
    #39956006
Dmitry Arefiev,

Да, вы очень правы.
...
Рейтинг: 0 / 0
PHP Array VS Delphi Array
    #39956007
Kazantsev Alexey,

Ну Я был пьян, и не увидел. Правда это всё равно не на что не влияет особо, так как строки в Delphi на моменте компиляции такие хлюпаются
...
Рейтинг: 0 / 0
PHP Array VS Delphi Array
    #39956008
А PNext не так работает, а вот так
Код: pascal
1.
P(PNext,  arr, IS_STRING,     UTF8String('ValueString'));



Код не мой, я только разбираюсь в нём
...
Рейтинг: 0 / 0
PHP Array VS Delphi Array
    #39956010
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Arefiev
Отвлечемся от PXxx ... PHP массивы двухрежимные, как я понял из короткого взгляда на C текст. Это смесь и TDictionary и TList. Неплохая идея, но видать со своими подводными камнями.

так и есть, по сути мап с сохранением порядка
реализация зависит от версии пыха
...
Рейтинг: 0 / 0
PHP Array VS Delphi Array
    #39956012
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВсеРазумный,

то есть, чтобы название темы соответствовало её содержанию, следовало бы назвать как-то типа:
"контейнер, реализующий массив PHP в движке Zend vs контейнеры в Delphi".

Вот, кстати о массивах PHP: https://www.zend.com/php-arrays
...
Рейтинг: 0 / 0
PHP Array VS Delphi Array
    #39956015
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s62
"контейнер, реализующий массив PHP в движке Zend vs контейнеры в Delphi"

+ тестирование в состоянии изменённого сознания.
...
Рейтинг: 0 / 0
PHP Array VS Delphi Array
    #39956021
s62

"контейнер, реализующий массив PHP в движке Zend vs контейнеры в Delphi".


Что там bucket то там bucket. Просто реализация этих bucket разные. PHP не стыдится коллекцию такую называть - массивами, потому что это и есть ассоциативный массив

Ну и в Delphi простыми словами не просто контейнер, а - ассоциативный массив
...
Рейтинг: 0 / 0
11 сообщений из 61, страница 3 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / PHP Array VS Delphi Array
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]