Danil Ovchinnikov
Danil Ovchinnikov
- [ ] `sizeof` -> `count` - [ ] `join` -> `implode` - [ ] `key_exists` -> `array_key_exists ` - [ ] `ini_alter` -> `ini_set` - [ ] `chop` ->...
Let's imagine that we have a given current ```php
## Information - PHP RFC name: str_contains - PHP RFC link: https://wiki.php.net/rfc/str_contains - Issue: #290 - Added a function from a low priority block :) - Tests written ## Example...
## Information - function **clone_members_from_traits** is called when trait is connected to the class - function **clone_members_from_traits** no longer checks methods for abstract - function **check_abstract_methods_for_non_abstract_class** checks that abstract methods...
# Checklist - [x] atanh - https://www.php.net/manual/en/function.atanh.php - [x] expm1 - https://www.php.net/manual/en/function.expm1.php - [x] hypot - https://www.php.net/manual/en/function.hypot.php - [x] log10 - https://www.php.net/manual/en/function.log10.php - [x] log1p - https://www.php.net/manual/en/function.log1p.php - [x] tanh...
### Before ```php if (gettype($v) === "string") ``` ### After: ```php if (is_string($v)) ```
### Before ```php join("", []); ``` ### After: ```php implode("", []); ```
### Before ```php /* @param $str string */ function test($str){} ``` ### After: ```php function test(string $str){} ```