За последние 24 часа нас посетили 71183 программиста и 1625 роботов. Сейчас ищут 962 программиста ...

Имена свойств на русском

Тема в разделе "PHP для новичков", создана пользователем Алекс8, 28 авг 2017.

  1. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    Привет всем)) есть вот АПИ которое возвращает вот такое вот
    Код (Text):
    1.  object(stdClass)[2]
    2.           public 'id' => string '1061515009555' (length=13)
    3.           public 'ТипДокумента' => string 'ul' (length=2)
    4.           public 'НаимЮЛСокр' => null
    имена свойств на русском смущают.. как к ним обращаться правильно?

    вот так вот работает.. но мне капец как не нравится вот так обращаться к свойствам...
    PHP:
    1. $obj->ТипДокумента
    можно конечно в массив объект преобразовать..
    PHP:
    1. $obj['ТипДокумента']
    как вообще правильно по феншую делать то?
    Спасибо)
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.815
    Симпатии:
    1.332
    Адрес:
    Лень
    чтоб руки сгнили кто так апи делает
    PHP:
    1. $obj->{'ТипДокумента'}
    2. --------------
    3. $typeDocument = 'ТипДокумента';
    4. $obj->$typeDocument
     
    Fell-x27, alexpride1993 и Алекс8 нравится это.
  3. Познающий php

    Познающий php Новичок

    С нами с:
    23 мар 2017
    Сообщения:
    381
    Симпатии:
    74
    Че значит как правильно? Правильно оно всегда правильно, независимо от языка. Все как обычно, не страдай ерундой.
     
  4. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    капец... я ж видел когда то такую запись когда то и тоже насчет рук подумал)) и забыл))
    спасибо)
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Да не, php позволяет просто писать
    PHP:
    1. $obj->ТипДокумента
    Можно хоть все идентификаторы на русском обзывать (но не нужно ;)). Это обычно когда от 1С приходит XML, там такая хрень
     
    Fell-x27 и Алекс8 нравится это.
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Удваиваю. Они упоротые.
     
  7. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    тоже про 1С подумал))
    они программируют на кириллице)
     
  8. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Таки 1С можно переключить на англицкий язык, но в среде 1С-ников это считается непрофессионализмом и лошнёй позорной.
     
  9. eldor

    eldor Активный пользователь

    С нами с:
    3 май 2013
    Сообщения:
    202
    Симпатии:
    20
    У меня друг кодит в 1С. И один раз, приехав к нему в гости, увидел как он работает - к примеру для меня было дико видеть вместо if/else если/то)))
     
  10. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Не писать в коде кирилицу, на худой конец составить карту в json файлике (или бд).