// For each character with an entry in allkeys.txt, overwrite the implicit
// entry in $this->weights that came from the UCD.
// Also gather a list of tertiary weights, for use in selecting the group header
- while ( false !== ( $line = fgets( $file ) ) ) {
+ while ( ( $line = fgets( $file ) ) !== false ) {
// We're only interested in single-character weights, pick them out with a regex
$line = trim( $line );
if ( !preg_match( '/^([0-9A-F]+)\s*;\s*([^#]*)/', $line, $m ) ) {
if ( $weight !== $prevWeight ) {
$this->groups[$prevWeight] = $group;
$prevWeight = $weight;
- if ( isset( $this->groups[$weight] ) ) {
- $group = $this->groups[$weight];
- } else {
- $group = [];
- }
+ $group = $this->groups[$weight] ?? [];
}
$group[] = $cp;
}