PHP language range
This defines the minimum and maximum PHP runtime versions supported by the encoded files. Your selection determines which encodings are applied, and in some cases, files may include a Bundle of multiple encodings. The interface also displays the runtime PHP versions supported based on your choices.
The minimum version should match or exceed the PHP language version used by the source code. For example, files cannot be encoded for PHP 7 if they include syntax introduced in PHP 8.
The maximum version sets the highest PHP version your files are
expected to run on. While files may still work on higher PHP versions, this
setting ensures no unnecessary encodings are added. For example, selecting
PHP 7.4 would exclude support for PHP 8.
Using ---
ensures files are
encoded up to the maximum PHP version supported by the current
product version.
If files are re-encoded with a future product version, ---
ensures
any required encodings for newer PHP versions are included.
The maximum supported runtime
version may show as higher than that selected. This would be if the
ionCube Loader runtime is able to process files encoded for an older version
of PHP, such as the ionCube Loader for PHP 8.4 being able to process files
encoded for PHP 8.2 or 8.3.