PHP is a scripting language primarily suited for web applications. It's organically grown into a full-featured programming language, with huge semantic progress in recent years (apart from the namespace separator choice). Many features and extensions come built-in or can be dynamically loaded. Database interfaces, XML processing, regular expressions, networking and broad internet protocol support, IPC, internationalization, image manipulation, filesystem, contemporary cryptography support, file and data format support make the Zend-based PHP.net distribution the most general-purpose PHP runtime.
minor feature: Merge branch 'PHP-7.4'.brittle test..Merge branch 'PHP-7.3' into PHP-7.4..Merge branch 'PHP-7.4'..build..cut/paste error in expected test output..Make test decimal to binary conversion expectation more tolerant..Try to bit NTS build..some clang warnings..Avoid register reloading..DynASM failure..Revert "DynASM failure"..bit build..We track only arguments of user functions on abstract stack..Remove no longer needed stdint compatibility defines..Don't record "fake" closures..: PHP_CONFIG_FILE_PATH is meaningless..Merge branch 'PHP-7.3' into PHP-7.4..Merge branch 'PHP-7.4'..: convert error on receiving variables when duplicate ..Cleanup SPL instantiation code..Allow keeping result of FETCH_DIM_R in CPU register..Simplify user_stream_create_object..Use zend_call_method in SoapFault::__toString()..Cleanup abstract test usage..Security: update to LiteSpeed SAPI v7.7 to address an buffer overflow ..Merge branch 'PHP-7.2' into PHP-7.3..Merge branch 'PHP-7.3' into PHP-7.4..Merge branch 'PHP-7.4'..Address some compiler warnings..Implement nullsafe ?- operator..Make nested ternary without parentheses a compile error..Add the Z_PARAM_PATH_OR_NULL() and Z_PARAM_ZVAL_OR_NULL() macros..Avoid UNKNOWN default in PDO::query()..Validate collator earlier during sort...Result of branching opcode in side trace is unknown..More consistent parameter names for date/time functions..Support class+mask union for internal argument..Cleanup argument handling in ext/reflection.. RFC Make string length for getTraceAsString() configurable..PHP-7.4 is 7.4.10-dev now..Merge branch 'PHP-7.4'..Another pass of improving ext/date argument names..memory leaks..type in comment..Add AST export support for nullsafe operator..null pointer deref in compile_return()..: File extensions are case-sensitive..Merge branch 'PHP-7.3' into PHP-7.4..Merge branch 'PHP-7.4