Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix nullable type declarations for PHP 8.4 compatibility #218

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions ToolkitApi/CW/I5Error.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@
*/
class I5Error
{
static $instance = null;
static protected $_i5Error = array();
public static $instance = null;
protected static $_i5Error = array();

/**
* @return null
*/
static function getInstance()
public static function getInstance()
{
if(self::$instance == NULL){
$className = __CLASS__;
Expand Down
6 changes: 3 additions & 3 deletions ToolkitApi/CW/ToolkitServiceCw.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
*/
class ToolkitServiceCw extends Toolkit
{
static $instance = null;
public static $instance = null;

public function __construct($database, $userOrI5NamingFlag, $password, $extensionPrefix, $isPersistent = false)
{
Expand All @@ -28,7 +28,7 @@ public function __construct($database, $userOrI5NamingFlag, $password, $extensio
* @param bool $forceNew
* @return bool|null
*/
static function getInstance($databaseNameOrResource = '*LOCAL', $userOrI5NamingFlag = '', $password = '', $extensionPrefix = '', $isPersistent = false, $forceNew = false)
public static function getInstance($databaseNameOrResource = '*LOCAL', $userOrI5NamingFlag = '', $password = '', $extensionPrefix = '', $isPersistent = false, $forceNew = false)
{
// if we're forcing a new instance, close db conn first if exists.
if ($forceNew && self::hasInstance() && isset(self::$instance->conn))
Expand Down Expand Up @@ -64,7 +64,7 @@ static function getInstance($databaseNameOrResource = '*LOCAL', $userOrI5NamingF
*
* @return boolean
*/
static function hasInstance()
public static function hasInstance()
{
if (isset(self::$instance) && is_object(self::$instance)) {
return true;
Expand Down
10 changes: 5 additions & 5 deletions ToolkitApi/CW/cw.php
Original file line number Diff line number Diff line change
Expand Up @@ -615,7 +615,7 @@ function i5_pclose(ToolkitServiceCw &$connection)
* @param ToolkitServiceCw $connection [optional] the result of i5_connect(), or omit
* @return boolean True on success, False on failure
*/
function i5_adopt_authority($user, $password, ToolkitServiceCw $connection=null)
function i5_adopt_authority($user, $password, ?ToolkitServiceCw $connection=null)
{
// if conn not passed in, get instance of toolkit. If can't be obtained, return false.
if (!$connection = verifyConnection($connection)) {
Expand Down Expand Up @@ -801,7 +801,7 @@ function i5_errormsg()
* @param ToolkitServiceCw $connection Optional connection object
* @return boolean for success/failure
*/
function i5_command($cmdString, $input = array(), $output = array(), ToolkitServiceCw $connection = null)
function i5_command($cmdString, $input = array(), $output = array(), ?ToolkitServiceCw $connection = null)
{
// if conn not passed in, get instance of toolkit. If can't be obtained, return false.
if (!$connection = verifyConnection($connection)) {
Expand Down Expand Up @@ -1464,7 +1464,7 @@ function i5_jobLog_list_close(&$list = null)
* @param ToolkitServiceCw $connection
* @return bool|null
*/
function verifyConnection(ToolkitServiceCw $connection = null)
function verifyConnection(?ToolkitServiceCw $connection = null)
{
// if conn passed and non-null but it's bad
if ($connection && !is_a($connection, 'ToolkitApi\CW\ToolkitServiceCw')) {
Expand Down Expand Up @@ -2082,7 +2082,7 @@ function i5_data_area_read($name, $offsetOrConnection = null, $length = null, $c
* @param ToolkitServiceCw $connection
* @return boolean True on success, false on failure
*/
function i5_data_area_write($name, $value, $offsetOrConnection = null, $length = null, ToolkitServiceCw $connection=null)
function i5_data_area_write($name, $value, $offsetOrConnection = null, $length = null, ?ToolkitServiceCw $connection=null)
{
if (isset($length)) {
// assume offset and length are both provided, since they come as a pair.
Expand Down Expand Up @@ -2851,7 +2851,7 @@ function i5_objects_list_close(&$list)
* @param ToolkitServiceCw $connection
* @return \ToolkitApi\CW\DataDescription
*/
function i5_dtaq_prepare($name, $description, $keySizeOrConnection = 0, ToolkitServiceCw $connection = null)
function i5_dtaq_prepare($name, $description, $keySizeOrConnection = 0, ?ToolkitServiceCw $connection = null)
{
$keySize = 0; // init
// user is allowed to omit $keySize, so there may be a variable number of parameters
Expand Down
2 changes: 1 addition & 1 deletion ToolkitApi/DataArea.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ class DataArea
/**
* @param ToolkitInterface $ToolkitSrvObj
*/
public function __construct(ToolkitInterface $ToolkitSrvObj = null)
public function __construct(?ToolkitInterface $ToolkitSrvObj = null)
{
if ($ToolkitSrvObj instanceof Toolkit) {
$this->ToolkitSrvObj = $ToolkitSrvObj;
Expand Down
2 changes: 1 addition & 1 deletion ToolkitApi/DataQueue.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ class DataQueue
/**
* @param ToolkitInterface $ToolkitSrvObj
*/
public function __construct(ToolkitInterface $ToolkitSrvObj = null)
public function __construct(?ToolkitInterface $ToolkitSrvObj = null)
{
if ($ToolkitSrvObj instanceof Toolkit) {
$this->Toolkit = $ToolkitSrvObj ;
Expand Down
2 changes: 1 addition & 1 deletion ToolkitApi/DateTimeApi.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ class DateTimeApi
/**
* @param ToolkitInterface $ToolkitSrvObj
*/
public function __construct(ToolkitInterface $ToolkitSrvObj = null)
public function __construct(?ToolkitInterface $ToolkitSrvObj = null)
{
if ($ToolkitSrvObj instanceof Toolkit) {
$this->ToolkitSrvObj = $ToolkitSrvObj ;
Expand Down
2 changes: 1 addition & 1 deletion ToolkitApi/JobLogs.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ class JobLogs
* @param ToolkitInterface $ToolkitSrvObj
* @param string $tmpUSLib
*/
public function __construct(ToolkitInterface $ToolkitSrvObj = null, $tmpUSLib = DFTLIB)
public function __construct(?ToolkitInterface $ToolkitSrvObj = null, $tmpUSLib = DFTLIB)
{
if ($ToolkitSrvObj instanceof Toolkit ) {
$this->ToolkitSrvObj = $ToolkitSrvObj;
Expand Down
2 changes: 1 addition & 1 deletion ToolkitApi/ListFromApi.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ class ListFromApi
* @param $lengthOfReceiverVariable
* @param ToolkitInterface $ToolkitSrvObj
*/
public function __construct($requestHandle, $totalRecords, $receiverDs, $lengthOfReceiverVariable, ToolkitInterface $ToolkitSrvObj = null)
public function __construct($requestHandle, $totalRecords, $receiverDs, $lengthOfReceiverVariable, ?ToolkitInterface $ToolkitSrvObj = null)
{
if ($ToolkitSrvObj instanceof Toolkit) {
$this->ToolkitSrvObj = $ToolkitSrvObj;
Expand Down
2 changes: 1 addition & 1 deletion ToolkitApi/ObjectLists.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ class ObjectLists
/**
* @param ToolkitInterface $ToolkitSrvObj
*/
public function __construct(ToolkitInterface $ToolkitSrvObj = null)
public function __construct(?ToolkitInterface $ToolkitSrvObj = null)
{
if ($ToolkitSrvObj instanceof Toolkit) {
$this->ToolkitSrvObj = $ToolkitSrvObj;
Expand Down
2 changes: 1 addition & 1 deletion ToolkitApi/SpooledFiles.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ class SpooledFiles
* @param ToolkitInterface $ToolkitSrvObj
* @param null $UserLib
*/
public function __construct(ToolkitInterface $ToolkitSrvObj = NULL, $UserLib = NULL)
public function __construct(?ToolkitInterface $ToolkitSrvObj = NULL, $UserLib = NULL)
{
if ($ToolkitSrvObj instanceof Toolkit) {
$this->ToolkitSrvObj = $ToolkitSrvObj;
Expand Down
4 changes: 2 additions & 2 deletions ToolkitApi/SystemValues.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ class SystemValues
/**
* @param ToolkitInterface $ToolkitSrvObj
*/
public function __construct(ToolkitInterface $ToolkitSrvObj = null){
public function __construct(?ToolkitInterface $ToolkitSrvObj = null){
if ($ToolkitSrvObj instanceof Toolkit) {
$this->ToolkitSrvObj = $ToolkitSrvObj;
return $this;
Expand Down Expand Up @@ -105,7 +105,7 @@ public function getError() {
/**
* @param $errCode
*/
private function setError($errCode)
private function setError($errCode)
{
if ($errCode == '') /*clear error message*/ {
$this->ErrMessage = '';
Expand Down
4 changes: 2 additions & 2 deletions ToolkitApi/TmpUserSpace.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ class TmpUserSpace extends UserSpace
* @param int $DftUsSize
* @throws \Exception
*/
function __construct($Toolkit, $UsLib = DFTLIB, $DftUsSize = 32700)
public function __construct($Toolkit, $UsLib = DFTLIB, $DftUsSize = 32700)
{
parent::__construct($Toolkit);

Expand All @@ -27,7 +27,7 @@ function __construct($Toolkit, $UsLib = DFTLIB, $DftUsSize = 32700)
/**
* @todo do not delete
*/
function __destruct()
public function __destruct()
{
// $this->DeleteUserSpace();
}
Expand Down
Loading