Download the PHP package saintropeworks/php-linq without Composer

On this page you can find all versions of the php package saintropeworks/php-linq. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package php-linq

PHP LINQ

A modern PHP implementation of Microsoft's LINQ (Language Integrated Query), designed specifically for PHP 8.5+ and optimized for composable, pipeline-based query construction.

PHP LINQ is intended to provide a familiar LINQ programming model to PHP developers while taking advantage of modern PHP language features rather than attempting to maintain compatibility with legacy PHP versions.

Requirements

PHP LINQ is intentionally not designed for backwards compatibility with older PHP versions. The library targets modern PHP and makes use of language features available in PHP 8.5+, including the pipeline operator (|>).

Installation

Install PHP LINQ through Composer:

Example

LINQ Functions

LINQ functions are imported using PHP's use function syntax, allowing you to pull in only the operations you want to use:

The goal is to provide the full C# LINQ operation set in PHP. Where PHP's lack of method overloading makes a direct one-to-one translation impossible, separate function names are used to represent the different overloads.

For example:

This same approach is used throughout the library where necessary to preserve the functionality of the corresponding LINQ overloads.

How It Works

All of the functions exposed through SRW\LINQ are essentially partial-function wrappers around the corresponding functions provided by Enumerable.

There is nothing stopping you from using Enumerable directly:

However, the point of the function wrappers is to get as close as PHP can reasonably get to the fluent, extension-method style of C# LINQ.

Combined with PHP's pipeline operator (|>), the result is a composable LINQ-style query syntax:

The goal is simple: make LINQ feel like LINQ, while working with PHP rather than fighting against it.


All versions of php-linq with dependencies

PHP Build Version
Package Version
Requires php Version >=8.5
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package saintropeworks/php-linq contains the following files

Loading the files please wait ...