Главная > C# (Csharp), PHP > PHPLinq - аналог LINQ (Language Integrated Query) в C#3.0

PHPLinq - аналог LINQ (Language Integrated Query) в C#3.0

Недавно, друг подсказал мне неплохое решение для работы с массивами в PHP. Это класс, который работает на подобии LINQ в C#3.0 и позволяет делать выборки из массивов с помощью конструкций, которые напоминают SQL. Вот небольшой пример, выборка слов, длина которых меньше 5 символов:

// Create data source
$names = array("John", "Peter", "Joe", "Patrick", "Donald", "Eric");

$result = from('$name')->in($names)
->where('$name => strlen($name) < 5')
->select(’$name’);

Следует отметить, что данное решение работает только с версией PHP 5.2 или выше.
Более подробная информацией по PHPLinq размещена на этом сайте.

admin C# (Csharp), PHP , , ,

  1. 9 Апрель 2008 в 20:41 | #1

    Спасибо за информацию по PHP! Я, чесно говоря в ней темній лес, всегда хотелось почитать что пишут профи своего дела по єтому поводу!

  2. 11 Апрель 2008 в 17:59 | #2

    Интересное решение…в последнее время я как-то упускал его из виду! Буду использовать. Спасибо.

  3. 13 Апрель 2008 в 01:55 | #3

    спасибо))

  4. 14 Апрель 2008 в 19:39 | #4

    Да, абсолютно,как говориься, согласен с авторами и топика и комментов - решение достаточно интресное! Респект!

  5. 16 Апрель 2008 в 12:03 | #5

    Я в этом деле новичок, поэтому информация такого типа, мне очень интересна и поможет в моей работе! Спасибо!

  6. 22 Апрель 2008 в 21:16 | #6

    Ничего себе спамеры захватили комментирование. О LINQ я недавно слышал, хоть и не специалист в .NET. С первого раза подумалось “WTF, что за нагромождение”.

    Как я понимаю, связываться с БД или хотя-бы генерить SQL он ещё не может. Но - прикольно, глядишь и встроят в php 6

  7. 23 Апрель 2008 в 11:29 | #7

    Прикольная инфо! Очень полезная, как для меня! Спасибо!

  8. 25 Апрель 2008 в 15:22 | #8

    Решение конечно очень интересное! Спасибо автору!

  9. Vintik
    30 Апрель 2008 в 11:39 | #9

    Linq в C# 3.0 - просто сказка, работа с массивами, базами данных, xml стала на порядок проще и эффективнее! В C# 3.0 Linq был реализован, благодаря делегатам и лямбда-выражениям. В PHP нет ничего подобного поэтому, на мой взгляд, Linq на PHP всегда будет неполноценным!

  10. 5 Май 2008 в 17:46 | #10

    Я новичок в этом! Так, что спасибо за полезную информацию!

  11. 7 Май 2008 в 10:49 | #11

    Я в этом мало , что понимаю, но все равно спасибо за информацию! Я надеюсь она мне пригодится!

  12. 8 Май 2008 в 10:35 | #12

    Хорошая информация! Спасибо за наводку!

  13. 17 Июнь 2008 в 10:49 | #13

    Реально хорошая информация! Спасибо автору за полезный пост!

  1. Пока что нет уведомлений.