BREAKING CHANGE: Adhere to PSR-12 coding standards.
- Model: where_in method was renamed as whereIn.
This commit is contained in:
@@ -1,27 +1,27 @@
|
||||
<?php
|
||||
|
||||
namespace Libs;
|
||||
|
||||
use AllowDynamicProperties;
|
||||
|
||||
/**
|
||||
* Neuron - DuckBrain
|
||||
*
|
||||
* Neuron, sirve para crear un objeto que alojará valores, pero
|
||||
* además tiene la característica especial de que al intentar
|
||||
* acceder a un atributo que no está definido devolerá nulo en
|
||||
* lugar de generar un error php notice que indica que se está
|
||||
* intentando acceder a un valor no definido.
|
||||
* Neuron, sirve para crear un objeto que alojará valores.
|
||||
* Además, tiene la característica especial de que al intentar
|
||||
* acceder a una propiedad no definida, devolverá null en
|
||||
* lugar de generar un aviso (PHP notice) por variable o propiedad no definida.
|
||||
*
|
||||
* El constructor recibe un objeto o arreglo con los valores que
|
||||
* sí estarán definidos.
|
||||
* El constructor acepta un objeto o un arreglo que contiene los
|
||||
* valores que estarán definidos.
|
||||
*
|
||||
* @author KJ
|
||||
* @website https://kj2.me
|
||||
* @licence MIT
|
||||
*/
|
||||
|
||||
namespace Libs;
|
||||
use AllowDynamicProperties;
|
||||
|
||||
#[AllowDynamicProperties]
|
||||
class Neuron {
|
||||
|
||||
class Neuron
|
||||
{
|
||||
/**
|
||||
* __construct
|
||||
*
|
||||
@@ -29,20 +29,24 @@ class Neuron {
|
||||
*/
|
||||
public function __construct(...$data)
|
||||
{
|
||||
if (count($data) === 1 &&
|
||||
if (
|
||||
count($data) === 1 &&
|
||||
isset($data[0]) &&
|
||||
(is_array($data[0]) ||
|
||||
is_object($data[0])))
|
||||
is_object($data[0]))
|
||||
) {
|
||||
$data = $data[0];
|
||||
}
|
||||
|
||||
foreach($data as $key => $value)
|
||||
foreach ($data as $key => $value) {
|
||||
$this->{$key} = $value;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* __get
|
||||
*
|
||||
* @param string $index
|
||||
* @param string $index
|
||||
* @return null
|
||||
*/
|
||||
public function __get(string $index): null
|
||||
@@ -50,5 +54,3 @@ class Neuron {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user