Table of Contents
The PHP development team announces the immediate availability of PHP 7.1.0, the first point release in the 7.x series.

New Features
PHP 7.1.0 introduces several new features and improvements, including:
- Nullable Types: Support for nullable types in function signatures.
- Void Return Type: Functions can now explicitly declare a void return type.
- Iterable Pseudo-Type: A new pseudo-type for functions accepting iterables.
- Class Constant Visibility Modifiers: Constants can now have public, private, or protected visibility.
- Square Bracket Syntax for list(): Enhanced list() destructuring with square bracket syntax and key specification.
- Catching Multiple Exception Types: Ability to catch multiple exception types in a single catch block.
- Additional Features: Various other enhancements detailed in the migration guide.
Aware IM 7.1 Features and Improvements:
- Java 8 64-bit: The Windows version of Aware IM now includes 64-bit Java 8 by default.
- Automatic Foreign Key Discovery:
- Detects existing foreign key constraints and creates corresponding “reference” attributes.
- Allows defining foreign key constraints during external table attribute discovery.
- Supports one-to-one, one-to-many, and many-to-one relationships (many-to-many not supported).
- Enables shortcut attributes and automatic detection of primary keys in external tables.
- Native Mobile Application Capabilities:
- Camera Support:
MOBILE CAMERA SNAP INTO Object.PictureAttribute [WITH ...]
: Captures a photo and stores it in the specified attribute.MOBILE CAMERA GET INTO Object.PictureAttribute [WITH ...]
: Allows selecting a photo from the library.
- Geo-Location:
- Add the predefined
MobileGeoLocation
object to your business space. - Use
MOBILE GET LOCATION TO MobileGeoLocation
to retrieve the user’s current location. - Support for Google Maps integration with
MobileGeoLocation
. MOBILE START/STOP LOCATION WATCH
for tracking location changes.- Geo-location support extends to non-native mobile and desktop applications.
- Add the predefined
- Push Notifications (iOS untested):
- Enable via the “Push Notifications” command in the Config Tool.
- Use
MOBILE SUBSCRIBE
to register a device andMOBILE PUSH MobilePushNotification TO MobilePhone
to send notifications.
- Camera Support:
- Configuration Tool Improvements:
- Support for form and grid styles with “Manage Styles” and “Set Current Style” options.
Quick Test
command for testing versions without dialogs.- Enhanced Context Assistant with detailed process and query information.
- Navigation enhancements:
CTRL+click
to go to element definitions,SHIFT+click
for quick views, and aGoTo
button. - Preserved text rule formatting, rule enable/disable functionality, and a
Find Element
command. - Expandable HTML cell and Advanced Script dialogs.
- Tomcat Session Persistence: Configurable for load balancing and scaling.
- ReplyTo Field: Added support for the ReplyTo field in outgoing email notifications.
- Report Designer: New “Delete Font” command.
- Kendo UI Library Update: Uses the latest version, fixing number formatting issues with thousand separators.
- List Functions:
LIST_TABLE_START
,LIST_LINE
, andLIST_TABLE
now support list ordering. - Google Calendar Sync: Supports “per-user” mode for individual calendar synchronization.
- Native Mobile Mode Detection:
NATIVE_MOBILE_MODE
function to check if the system is running in native mobile mode.
Bug Fixes:
- Fixed drag-and-drop functionality in the TreeList widget.
- Resolved issue with
DISPLAY LAYOUT
in popup windows.
Download PHP 7.1.0 from the downloads page. Windows binaries are available at windows.php.net/download/. View the full list of changes in the ChangeLog.
Consult the migration guide in the PHP Manual for a detailed list of new features and backward-incompatible changes.
Credit: php.net