X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> PHP basic-start Base
Arks
Arks
Topic Starter сообщение 5.4.2014, 23:25; Ответить: Arks
Сообщение #1


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

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

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


от автора.

Иногда я ловлю себя на мысли, что совсем не знаю php и вынужден постоянно залезать на сайт php и смотреть сигнатуры той или иной функции, а порой - и они не кажутся достаточными. Как показывает теория и практика программирования - лучше один раз понять что значит тот или иной ключ в своем "реальном" применении чем 25 раз читать его описание в мануале и применять к тем или иным ситуациям в режиме on-demand(на практике - через пару дней "забыл"/"не знаю")
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
Topic Starter сообщение 5.4.2014, 23:30; Ответить: Arks
Сообщение #2


Предлагаю для начала тему для обсуждения - http://www.php.net/manual/ru/function.set-error-handler.php

Для чего применяется и как. Какие вызывает последствия. Возможно примешивание error_log.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 9.4.2014, 12:31; Ответить: Degradator
Сообщение #3


В целом идея здоровая, но вот только функция не торт. Мне понадобилась один раз за всю жизнь, и в документации про нее кажется все есть. Мне было бы интересер почитать что-то про курл. Там миллион констант, и все время надо смотреть что они делают. А курл постоянно для чего то нужен.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Den1xxx
Den1xxx
сообщение 9.4.2014, 14:08; Ответить: Den1xxx
Сообщение #4


Поддерживаю про курл. Ещё хотелось бы шпору по регуляркам — пишутся нечасто, ещё реже редактируются, и быстро забываются.
Я вот написал себе, не идеал конечно, но как смог — Памятка по регулярным выражениям PHP

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

//Правда для курла одной темы, боюсь, маловато. Для него нужно отдельный сайт писать;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 9.4.2014, 17:35; Ответить: Degradator
Сообщение #5


По регуляркам я нашел один сервис - вот он http://regex101.com/
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
Topic Starter сообщение 9.4.2014, 23:29; Ответить: Arks
Сообщение #6


(Den1xxx @ 9.4.2014, 17:08) *
//Правда для курла одной темы, боюсь, маловато. Для него нужно отдельный сайт писать;)

CURL не является по по сути частью php и почти никак с php не связан.

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

В остальном частями сетевого взаимодействия именно для php являются в большей степени streams и sockets, а курл это всего лишь интерфейс к широко-распространенной С-шной либе в среде *nix. В php-он вообщем-то ничего не вносит, лишь позволяет обращаться к функциям либы curl.
Иными словами хочется изучать curl - надо изучать либу. В php для нее сделан просто совершенно тривиальный и прозрачный интерфейс без логики.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
Topic Starter сообщение 7.8.2014, 2:22; Ответить: Arks
Сообщение #7


Иногда люди использвуют + для merge'а массивов.
От обычного array_merge он отличается тем что вто исходные ключи остаются а все дополнительные - дозаписываются
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
Topic Starter сообщение 27.1.2015, 22:20; Ответить: Arks
Сообщение #8


приведение типов в php явно придумывали черти:

[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
[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 28.1.2015, 16:26; Ответить: Degradator
Сообщение #9


ну да, черезжопно. Не понимаю, почему '0x11' считает верно, а '011' нет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
Topic Starter сообщение 28.1.2015, 23:01; Ответить: Arks
Сообщение #10


из той же области как и предыдущее. Очевидное-невероятное о парсере и e(E) - степени 10:

[PHP]
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)
[/PHP]
добро пожаловать в javascript.. http://php.net/manual/ru/math.constants.php INF, NAN... наверное это еще наследие php 4, вряд ли в встретите в современном коде http://php.net/manual/ru/function.is-nan.php

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3289 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1168 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44760 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1856 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3360 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 28.3.2024, 18:30
Дизайн