PHP Classes

File: CHANGELOG.md

Recommend this page to a friend!
  Classes of ASCOOS CMS   PHP Backwards Compatibility Library   CHANGELOG.md   Download  
File: CHANGELOG.md
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: PHP Backwards Compatibility Library
Functions of newer PHP versions for older versions
Author: By
Last change: Updated to 1.1.4
Date: Yesterday
Size: 5,578 bytes
 

Contents

Class file image Download

Changelog

1.1.4 [2024-11-12]

PHP < 8.4

  • Added Function `intltz_get_iana_id` -- Get the IANA identifier from a given timezone
  • ADDED EXAMPLE FILE : `84_intltz_get_iana_id.php`
  • UPDATED EXAMPLE FILE : `84_grapheme_str_split.php`

1.1.3 [2024-10-22]

PHP < 8.4

  • Fixed Function `bcdivmod` for use in PHP < 7.2.0

phpBCL Core and Examples

  • The examples have been changed to adapt to the new structure of the package.
  • Removed some source code from all files to make it more accessible to use of the package.

    // Run only Ascoos Cms
    define( 'ALEXSOFT_RUN_CMS', true ); //REMOVED
    

    and

// $cms_path is Ascoos Cms global variable
require_once($cms_path."/phpBCL/src/coreCompatibilities.php"); // REMOVED

They have been replaced with the internal variable $phpCBL of the package, which you do not need to call.

>You should load only the file autoload.php file into your code.

$path = '[YOUR SITE PATH]';
include $path . '/phpBCL/autoload.php'; / // For general use

OR

include '../autoload.php'; // Used by phpBCL examples

1.1.2 [2024-10-04]

  • Updated README.md

PHP < 8.4

  • Added Function `bcdivmod`
  • ADDED EXAMPLE FILE : `84_bcdivmod.php`
  • ADDED EXAMPLE FILE : `84_array_find.php`
  • ADDED EXAMPLE FILE : `84_array_find_key.php`
  • ADDED EXAMPLE FILE : `84_array_all.php`
  • ADDED EXAMPLE FILE : `84_array_any.php`
  • ADDED EXAMPLE FILE : `84_grapheme_str_split.php`

*

1.1.1 [2024-09-23]

  • Updated README.md

PHP < 8.4

  • Added Function `array_find`
  • Added Function `array_find_key`
  • Added Function `array_all`
  • Added Function `array_any`
  • Added Function `grapheme_str_split`

*

1.1.0 [2024-03-20]

  • Updated README.md
  • ADDED FILE : `LICENSE_AGL-F.md` -- Package License `AGL-F` (Ascoos General License - Free Use).
  • ADDED EXAMPLE FILE : `84__http_get_last_response_headers.php`

PHP < 8.4

  • Added Function `http_get_last_response_headers`
  • Added Function `http_clear_last_response_headers`
  • UPDATED FUNCTIONS : `mb_trim`, `mb_ltrim`, `mbrtrim`

*

1.0.9 [2024-02-28]

PHP < 8.3.0

  • Added Function `stream_context_set_options` -- Sets options on the specified context.

PHP < 8.2.0

  • Added Function `openssl_cipher_key_length` -- Gets the cipher key length.

PHP < 8.0.0

  • Added Function `preg_last_error_msg` -- Returns the error message of the last PCRE regex execution.
  • Added Function `get_debug_type` -- Returns the resolved name of the PHP variable value.
  • Added Function `get_resource_id` -- Returns an integer identifier for the given resource
  • Added Function `fdiv` -- Divides two numbers, according to IEEE 754

PHP < 7.1.0

  • Added Function `openssl_get_curve_names` -- Gets the list of available curve names

PHP < 7.0.0

  • Added Function `intdiv` -- Integer division

SIMILAR

  • Added Function `alf_get_class()` -- For return getClass() without parameters on PHP >= 8.3.0

*

1.0.8 [2024-02-27]

  • ADDED FILE : compat_error.php
  • Added Class Error `Error`
  • Added Class Error `TypeError`
  • Added Class Error `ValueError`

PHP < 8.2.0

  • Added Function `ini_parse_quantity`
  • FIXED FUNCTION : `mysqli_execute_query`

*

1.0.7 [2024-02-22]

PHP < 8.4.0

  • Added phpBCL Function `alf_preg_quote`
  • FIXED FUNCTIONS : `mb_trim`, `mb_ltrim`, `mbrtrim` for use on PHP 5.6
  • FIXED EXAMPLE : `84__mb_trim.php`
  • ADDED SCREENSHOTS

*

1.0.6 [2024-02-21]

  • FIXED EXAMPLE : `81__array_is_list.php`
  • FIXED EXAMPLE : `84_mb_ucfirst.php`
  • ADDED SCREENSHOTS

*

1.0.5 [2024-02-20]

PHP < 8.4.0

  • ADDED FILE: `/src/phpBCL.php`
  • Added phpBCL Function `validate_encoding`
  • Added Function `mb_ltrim`
  • Added Function `mb_rtrim`
  • Added Function `mb_trim`
  • ADDED EXAMPLE: `/test/84__mb_trim.php`
  • Updated Function `mb_ucfirst`
  • Updated Function `mb_lcfirst`
  • Updated Example `/test/84__mb_ucfirst.php`

*

1.0.4 [2024-02-17]

PHP < 8.4.0

  • Added file `src/compat/compat_php84x.php`
  • Added Function `mb_ucfirst`
  • Added Function `mb_lcfirst`
  • ADDED EXAMPLE: `/test/84__mb_ucfirst.php`

*

1.0.3 [2023-07-12]

PHP < 8.2.0

  • Added Function `mysqli_execute_query`

*

1.0.2 [2023-07-07]

  • ADDED EXAMPLES: In folder /phpBCL/test/
  • Fixed : Fixed paths for call phpBCL library.

PHP < 4.3.0

  • Added Constants: `MB_CASE_UPPER`, `MB_CASE_LOWER`, `MB_CASE_TITLE`
  • Added Function: `mb_convert_case`

PHP < 5.5.0

  • Added Functions: `array_column`, `boolval`, `json_last_error_msg`

PHP < 7.3.0

  • Added Constants: `MB_CASE_FOLD`, `MB_CASE_UPPER_SIMPLE`, `MB_CASE_LOWER_SIMPLE`, `MB_CASE_TITLE_SIMPLE`, `MB_CASE_FOLD_SIMPLE`. Used by ASCOOS LIBRARY FUNCTION `alf_mb_convert_case` (compat_similar.php)
  • Updated Functions: `array_key_first`, `array_key_last`
ASCOOS LIBRARY FUNCTION:
  • Added `alf_mb_convert_case` For full compatible similar mb_convert_case.

PHP < 7.4.0

  • Added Function: `mb_str_split`

PHP < 8.0.0

  • Updated Functions: `str_contains`, `str_ends_with`, `str_starts_with`
  • Updated Classes : `Stringable`, `PhpToken`

PHP < 8.1.0

  • Updated Function: `array_is_list`

PHP < 8.3.0

  • Added Function: `mb_str_pad`

*

1.0.1 [2023-06-27]

  • Added file compat_similar.php (for similar functions)

PHP < 7.1.0

  • Added Function: `is_iterable`

PHP < 7.3.0

  • Added Functions: `array_key_first`, `array_key_last`, `is_countable`

PHP < 8.0.0

  • Added Class `ValueError` (For php < 8.0.0)

*

1.0.0

  • Creating Compatibilities