Автор Тема: Closure в php 5.3  (Прочетена 4270 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 93
  • Публикации: 4836
Closure в php 5.3
« -: 21 Ноември 2010, 21:22:27 »
** Тази тема дискутира:: Closure в php 5.3 **
Автор: Стоян
« Последна редакция: 14 Април 2015, 22:56:35 от Avalanche »
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 93
  • Публикации: 4836
Отг: Closure в php 5.3
« Отговор #1 -: 21 Ноември 2010, 21:22:58 »
Ако някой нещо не разбира, да пита Стилгар :)
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

borovaka

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 1
  • -Получени: 48
  • Публикации: 906
Отг: Closure в php 5.3
« Отговор #2 -: 22 Ноември 2010, 10:05:42 »
Поздрави за урока.
Да отбележа друго нововъведение в PHP 5.3 ( не знам само защо чак сега) е GOTO, много полезна функция ако иска някой да се забърка тотално в кода си :)
Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 93
  • Публикации: 4836
Отг: Closure в php 5.3
« Отговор #3 -: 22 Ноември 2010, 13:02:44 »
Според мен е простотия изобщо да пускат за използване гото - тия скокове според мен са ужасни
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

Stilgar

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 0
  • -Получени: 42
  • Публикации: 1406
    • The Sietch
Отг: Closure в php 5.3
« Отговор #4 -: 22 Ноември 2010, 13:41:29 »
Нищо лошо няма в goto само по себе си. Особено по начина, по които е направено в PHP. Вярно, че е полезно относително рядко обаче това важи за много други оператори (например continue). Работата е там, че когато са полезни правят кода чувствително по-кратък и разбираем.

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 93
  • Публикации: 4836
Отг: Closure в php 5.3
« Отговор #5 -: 22 Ноември 2010, 13:55:56 »
Хич не знам колко е полезен, ама съм чел С код с мнооого гото и се надявам да не ми се случва повече.
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

borovaka

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 1
  • -Получени: 48
  • Публикации: 906
Отг: Closure в php 5.3
« Отговор #6 -: 22 Ноември 2010, 14:40:06 »
echeveria Ако искаш код на С с многократно използване на goto се разрови в source на kernel-a. Пълно е при модулите. Даже гледах на една google конференция Линус и още някой дето отговаря за разработката на hardware модулите са забавляваха точно на темата  "  Колко е cool да се ползва goto навсякъде :)  " .
Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 93
  • Публикации: 4836
Отг: Closure в php 5.3
« Отговор #7 -: 22 Ноември 2010, 14:50:01 »
Да, ама old cool. Гледал съм го и от тогава не съм се занимавал и с компилация и изобщо само ще си го ползвам. Който иска да го ползва. 1-2 пъти карай, бива ама някой като се запознаят с това и се оливат.
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

Stilgar

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 0
  • -Получени: 42
  • Публикации: 1406
    • The Sietch
Отг: Closure в php 5.3
« Отговор #8 -: 23 Ноември 2010, 15:09:38 »
Я кажи сега като имаш 2 вложени цикъла как излизаш от тях:) (най-простия пример в полза на goto)

foreach(foo in foos)
{
   foreach(bar in foo.bars)
   {
       if(bar == neshtosi)
       {
          someBar = bar;
          goto found;
       }
   }
}

found:
kod sus someBar

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 93
  • Публикации: 4836
Отг: Closure в php 5.3
« Отговор #9 -: 23 Ноември 2010, 15:22:26 »
exit
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

Stilgar

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 0
  • -Получени: 42
  • Публикации: 1406
    • The Sietch
Отг: Closure в php 5.3
« Отговор #10 -: 23 Ноември 2010, 15:56:37 »
echeveria написа:
Цитат
exit

ко?

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 93
  • Публикации: 4836
Отг: Closure в php 5.3
« Отговор #11 -: 23 Ноември 2010, 16:08:21 »
Не съм разбрал правилно примера ти с exit; просто ще изляза от цикъла, но няма да остана в приложението.
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

Stilgar

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 0
  • -Получени: 42
  • Публикации: 1406
    • The Sietch
Отг: Closure в php 5.3
« Отговор #12 -: 23 Ноември 2010, 16:45:57 »
Просто търся нещо вложено (може като в моя пример в обекти или примерно в матрица) и като го намеря не искам да търся повече, а да си продължа надолу. Има доста по-сложни случаи, ама тоя е класическият пример.

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 93
  • Публикации: 4836
Отг: Closure в php 5.3
« Отговор #13 -: 23 Ноември 2010, 16:56:20 »
$arr = array(1,2,3,4,5,6);
$arr0 = array(1,2,3,4,5,6);
foreach($arr as $arr1){

foreach($arr0 as $arr2){

if($arr2==3){

$izlez=  " Izlizam " ;

break;






}

}


}
echo $izlez. "  
W4e sym wan! " ;





Обаче пак не е баш, щото външният цикъл ще се изпълни. Май наистина не мога да намеря по бързо решение на проблема от гото.
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

xzsa

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 1
  • Публикации: 66
Отг:Closure в php 5.3
« Отговор #14 -: 23 Ноември 2010, 17:16:12 »
След break можем да зададем колко нива вложени цикли искаме да напуснем пр. break 2 ще напусне двата вложени цикъла.