+ Ответить в теме
Показано с 1 по 10 из 10

Тема: PHP basic-start Base

  1. #1
    Местный Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Аватар для Arks
    Регистрация
    20.03.2010
    Адрес
    Москва
    Сообщений
    2,778
    Thanks
    66
    Thanked 284 Times in 266 Posts

    PHP basic-start Base

    В этой теме будут приводиться некоторые функции php которые имеют прямое отношение к любому коду, но маны/примеры не дают по ним детальной информации.

    Здесь же мы рассматриваем все в деталях, на сколько хватит времени и познаний - начиная от сигнатур и заканчивая машинным кодом.

    В этой теме описываем атомарные применения функций php и его расширений.
    Код должен быть ограничен одной функцией в 30-50 строк.
    Данная тема не будет строго модерироваться, но будет часто чиститься(банальные вещи, флуд и длительные дискуссии и т.п).


    от автора.

    Иногда я ловлю себя на мысли, что совсем не знаю php и вынужден постоянно залезать на сайт php и смотреть сигнатуры той или иной функции, а порой - и они не кажутся достаточными. Как показывает теория и практика программирования - лучше один раз понять что значит тот или иной ключ в своем "реальном" применении чем 25 раз читать его описание в мануале и применять к тем или иным ситуациям в режиме on-demand(на практике - через пару дней "забыл"/"не знаю")
    Earling Mitsomaar!! div-pro

  2. #2
    Местный Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Аватар для Arks
    Регистрация
    20.03.2010
    Адрес
    Москва
    Сообщений
    2,778
    Thanks
    66
    Thanked 284 Times in 266 Posts
    Предлагаю для начала тему для обсуждения - http://www.php.net/manual/ru/functio...or-handler.php

    Для чего применяется и как. Какие вызывает последствия. Возможно примешивание error_log.
    Earling Mitsomaar!! div-pro

  3. #3
    Местный Degradator на пути к лучшему Аватар для Degradator
    Регистрация
    02.07.2012
    Сообщений
    1,823
    Thanks
    140
    Thanked 137 Times in 137 Posts
    В целом идея здоровая, но вот только функция не торт. Мне понадобилась один раз за всю жизнь, и в документации про нее кажется все есть. Мне было бы интересер почитать что-то про курл. Там миллион констант, и все время надо смотреть что они делают. А курл постоянно для чего то нужен.

  4. #4
    Модератор Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Аватар для Den1xxx
    Регистрация
    24.05.2011
    Адрес
    Гомель
    Сообщений
    2,501
    Thanks
    124
    Thanked 213 Times in 205 Posts
    Записей в дневнике
    9
    Поддерживаю про курл. Ещё хотелось бы шпору по регуляркам — пишутся нечасто, ещё реже редактируются, и быстро забываются.
    Я вот написал себе, не идеал конечно, но как смог — Памятка по регулярным выражениям PHP

    Теперь по курлу бы ещё написать:)
    Только для этого надо разобраться хорошо с ним хотя бы раз.
    Что бы хотелось:
    1. Обязательные условия инициализации.
    2. Работа с файлами (например передача между доменами) и авторизацией.
    3. Решение типовых задач.

    //Правда для курла одной темы, боюсь, маловато. Для него нужно отдельный сайт писать;)
    Последний раз редактировалось Den1xxx; 09.04.2014 в 13:15.

  5. #5
    Местный Degradator на пути к лучшему Аватар для Degradator
    Регистрация
    02.07.2012
    Сообщений
    1,823
    Thanks
    140
    Thanked 137 Times in 137 Posts
    По регуляркам я нашел один сервис - вот он http://regex101.com/

  6. The Following User Says Thank You to Degradator For This Useful Post:

    Azazaza (09.04.2014)

  7. #6
    Местный Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Аватар для Arks
    Регистрация
    20.03.2010
    Адрес
    Москва
    Сообщений
    2,778
    Thanks
    66
    Thanked 284 Times in 266 Posts
    Цитата Сообщение от Den1xxx Посмотреть сообщение
    //Правда для курла одной темы, боюсь, маловато. Для него нужно отдельный сайт писать;)
    CURL не является по по сути частью php и почти никак с php не связан.

    Боюсь что одной темы будет маловато даже для описания всех php-шных опций поддерживаемых интерфейсом:
    CURLOPT_AUTOREFERER
    ...
    CURLOPT_FNMATCH_FUNCTION
    Если сузить область применения то можно конечно и рассмотреть curl, тем более в php есть поддержка multi-curl

    В остальном частями сетевого взаимодействия именно для php являются в большей степени streams и sockets, а курл это всего лишь интерфейс к широко-распространенной С-шной либе в среде *nix. В php-он вообщем-то ничего не вносит, лишь позволяет обращаться к функциям либы curl.
    Иными словами хочется изучать curl - надо изучать либу. В php для нее сделан просто совершенно тривиальный и прозрачный интерфейс без логики.
    Последний раз редактировалось Arks; 29.01.2015 в 03:03.
    Earling Mitsomaar!! div-pro

  8. #7
    Местный Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Аватар для Arks
    Регистрация
    20.03.2010
    Адрес
    Москва
    Сообщений
    2,778
    Thanks
    66
    Thanked 284 Times in 266 Posts
    Иногда люди использвуют + для merge'а массивов.
    От обычного array_merge он отличается тем что вто исходные ключи остаются а все дополнительные - дозаписываются
    Earling Mitsomaar!! div-pro

  9. #8
    Местный Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Аватар для Arks
    Регистрация
    20.03.2010
    Адрес
    Москва
    Сообщений
    2,778
    Thanks
    66
    Thanked 284 Times in 266 Posts
    приведение типов в php явно придумывали черти:


    php > echo (int) '011';
    11
    php > echo (int) '0x11';
    0

    отсюда вот такая эпическая бага

    php > echo 1+'0x11';
    18
    php > echo 1+'011';
    12
    php > echo 1+011;
    10
    Earling Mitsomaar!! div-pro

  10. The Following User Says Thank You to Arks For This Useful Post:

    Den1xxx (27.01.2015)

  11. #9
    Местный Degradator на пути к лучшему Аватар для Degradator
    Регистрация
    02.07.2012
    Сообщений
    1,823
    Thanks
    140
    Thanked 137 Times in 137 Posts
    ну да, черезжопно. Не понимаю, почему '0x11' считает верно, а '011' нет

  12. #10
    Местный Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Arks - луч света в тёмном царстве Аватар для Arks
    Регистрация
    20.03.2010
    Адрес
    Москва
    Сообщений
    2,778
    Thanks
    66
    Thanked 284 Times in 266 Posts
    из той же области как и предыдущее. Очевидное-невероятное о парсере и e(E) - степени 10:


    php > var_dump(1*('1E'.str_repeat('0', 100000000).'1')); //1E000000..(0 очень-очень-много раз)..01
    double(10)
    php > var_dump(1*('1E'.str_repeat('1', 100000000).'1'));
    double(INF)

    добро пожаловать в javascript.. http://php.net/manual/ru/math.constants.php INF, NAN... наверное это еще наследие php 4, вряд ли в встретите в современном коде http://php.net/manual/ru/function.is-nan.php
    Earling Mitsomaar!! div-pro

+ Ответить в теме

Похожие темы

  1. Проблемка возникла с basic modal
    от alexholdon в разделе HTML
    Ответов: 8
    Последнее сообщение: 08.09.2012, 13:55
  2. AuthType Basic и google chome
    от mazhor в разделе Веб-сервер
    Ответов: 0
    Последнее сообщение: 24.08.2011, 19:25
  3. тег base
    от Barkas в разделе HTML
    Ответов: 8
    Последнее сообщение: 10.12.2010, 07:01
  4. Start index.php
    от ZhukV в разделе PHP
    Ответов: 8
    Последнее сообщение: 13.03.2010, 21:13

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения

 

canlı tv film izle