<?php
class WP_Term {
public $data = array();
}
$wp_term = new WP_Term( new stdClass() );
echo 'Testing if the $data dynamic property is accessible when iterating the WP_Term\'s object properties.' . PHP_EOL;
foreach ( $wp_term as $property => $value ) {
echo "Key: $property" . PHP_EOL;
}
echo PHP_EOL;
echo 'Testing if the $data dynamic property is accessible when calling WP_Term::get_object_vars()' . PHP_EOL;
var_dump( get_object_vars( $wp_term ) );
Testing if the $data dynamic property is accessible when iterating the WP_Term's object properties.
Key: data
Testing if the $data dynamic property is accessible when calling WP_Term::get_object_vars()
array(1) {
["data"]=>
array(0) {
}
}
Output for 5.0.0 - 5.0.1
Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/a4NBe on line 10
Testing if the $data dynamic property is accessible when iterating the WP_Term's object properties.PHP_EOL
Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/a4NBe on line 13
Key: dataPHP_EOL
Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/a4NBe on line 16
PHP_EOL
Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/a4NBe on line 18
Testing if the $data dynamic property is accessible when calling WP_Term::get_object_vars()PHP_EOLarray(1) {
["data"]=>
array(0) {
}
}
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/a4NBe on line 5
Process exited with code 255.
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/a4NBe on line 5
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/a4NBe on line 5
Process exited with code 255.