Download the PHP package noj/dot without Composer

On this page you can find all versions of the php package noj/dot. 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 dot

Dot

Travis (.com) Latest Stable Version PHP Version Support License Total Downloads

Dot allows you to get & set array keys or object properties using dot notation.

Installing

Usage

First construct a new Dot instance:

All the examples are using the following data structure unless otherwise specified:

Methods

Dot::count(string $path): int

Count the number of items at a given path.

Dot::find(string $path, mixed $equals): Dot

Find items that pass the given truth test.

Dot::first(string $path, mixed $equals): Dot

Find the first item that passes the given truth test.

Dot::get(null|int|string $path): mixed

Access nested array keys and object properties using dot syntax:

Dot safely returns null if the key or property doesn't exist:

You can use a wildcard * to pluck values from multiple paths:

You can call functions using the @ prefix:

If no argument is passed it will return the underlying data:

Dot::has(string $path): bool

Returns true if path exists, false otherwise:

Dot::push(string $path, mixed $value): Dot

Push a value onto an existing array:

Dot::set(array|string $paths, mixed $value): void

You can set nested values using the same syntax:

Set nested keys from multiple paths using a wildcard *:

Keys will be created if they don't already exist:

By default, set will initialise missing values as empty arrays. To indicate that something should be an object use the -> delimiter:

You can set multiple values at once by passing an array:

You can call a method:

Or call a method for each value of an array:

Non-chained versions

All methods have non-chained versions of themselves as a standalone function, i.e:


All versions of dot with dependencies

PHP Build Version
Package Version
Requires php Version ^7.0|^8.0
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 noj/dot contains the following files

Loading the files please wait ....