for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Mattbit\MysqlCompat\BridgeComponents;
trait ManageErrors
{
/**
* Return the last error number. A value of 0 means no errors.
*
* @param Connection|null $linkIdentifier
* @return int
*/
public function errno(Connection $linkIdentifier = null)
$connection = $this->manager->getOpenConnectionOrFail($linkIdentifier);
manager
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
class MyClass { } $x = new MyClass(); $x->foo = true;
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion:
class MyClass { public $foo; } $x = new MyClass(); $x->foo = true;
return (int) $connection->getErrorInfo()[1];
}
* Return the last error text.
* @return string
public function error(Connection $linkIdentifier = null)
return $connection->getErrorInfo()[2];
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion: