Вы не зашли.
Главная » PHP » Интересные трюки
#1. TLENS Off (14)
Moderator
2012.06.17 22:10
Можно бы выложить разные трюки кто что интересное знает?
#2. TLENS Off (14)
Moderator
2012.06.17 22:10
Например комментирование узнал пару месяцев назад о таком приёме очень помогает
Код:
span style="color: #0000BB"><?php // Можно быстро за комментировать код путём убирание одного слеша во второй строке//*$var = 1;//*/echo $var; // 1/*$var = 1;//*/echo 'В таком случае $var не существует';
Код:
span style="color: #0000BB"><?php // А о таком приеме уже додумался сам очень часто приходится при отладке менять один код на другой.// Можно это сделать буквально в один клик путём комментирования рос комментирования в третьей строчке убирая добавляя слешь//*$var = 1;/*/$var = 0;//*/echo $var; // 1/*$var = 1;/*/$var = 0;//*/echo $var; // 0
Что нибудь еще интересное вспомню обязательно напишу
#3. Nu3oN Off (11)
Moderator
2012.06.17 23:11
Как думаете что выведет данный код?
Код:
span style="color: #0000BB"><?phpecho '['..2.']';
На первый взгляд должно вывести 2, на самом деле выведет: [0.2]

У prіnt_r() есть второй бесполезный параметр...

Вот такой вот есть способ упорядочевания эллементов в массиве
Код:
Код:
span style="color: #0000BB"><?php$а = аrrаy();[1] = [] = [2] = truе;
На выходе получаем: Array ( [2] => 1 [3] => 1 [1] => 1 )


Казалось бы на выходе мы получим 2 синтаксических ошибки:
Код:
span style="color: #0000BB"><?php$one = 5 and false and 6;$two = $one ?: 7; echo $two;
Но мы получим цифру 5
Я буду лучше голоден, но между креслом и рулем и на дороге.
#4. TLENS Off (14)
Moderator
2012.06.18 00:12
Nu3oN написал:
$one = 5 and false and 6;
$two = $one ?: 7; 
echo $two;
Почему 5?
Код:
$one = 5 and false and 6; // false
$two = $one ?: 7; // 7
echo $two;
#5. TLENS Off (14)
Moderator
2012.06.24 14:02
Код:
lt;?$file = file($filename);// На Си или JS юзаю такfor (int i = 0, c = sizeof(array); i < с; i++) {}// Но на пыхе к сожалению так не разрешается Вот что придумал для уменьшение кода мож че та умнее есть?.for ($c = sizeof($file) + ($i = 0); $i < $c; $i++) {}
#6. tipsun Off (19)
Moderator
2012.06.24 15:03
Вроде можно задать несколько переменных через запятую.
Код:
span style="color: #0000BB"><?phpfor ($i = 0, $c = sizeof($file); $i < $c; $i++) {}
Добавлено спустя   8 минут  45 секунд:
Проверил, работает. PHP v5.2.12
Отредактировано tipsun (2012.06.24 15:03)
#7. Gemorroj On (107)
Administrator
2012.06.24 18:06
TLENS, ппц ты кадр.. слов нет)
#8. TLENS Off (14)
Moderator
2012.06.24 21:09
Gemorroj
Сам поражаюсь что правда работает? Щас проверим))
Добавлено спустя   2 минуты  29 секунд:
Реально работает ну я и кадр))
Мож сонным когда то проверял, чета не правильно сделал да и плюнул на него))
TLENS написал:
for ($c = sizeof($file) + ($i = 0); $i < $c; $i++) {
Трюк и правда интересный))
#9. tipsun Off (19)
Moderator
2012.06.25 00:12
TLENS написал:

Код:
span style="color: #0000BB"><?phpfor ($c = sizeof($file) + ($i = 0); $i < $c; $i++) {}
Трюк и правда интересный))
Так-то, да. smile
#10. TLENS Off (14)
Moderator
2012.06.29 21:09
Может кто не знал
Код:
span style="color: #0000BB"><?php$ok9 = 5;${'ok'} = 9;echo $ok; // 9echo ${'ok' . $ok}; // 5
Страниц: 1 2 Все
Главная
WEB
PunBB Mod v0.6.2
0.014 s