Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.119
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
php-7.4.33 /
Zend /
tests /
traits /
Delete
Unzip
Name
Size
Permission
Date
Action
bugs
[ DIR ]
drwxrwxr-x
2022-10-31 11:36
bug54441.phpt
367
B
-rw-rw-r--
2022-10-31 11:36
bug55137.phpt
321
B
-rw-rw-r--
2022-10-31 11:36
bug55214.phpt
1.2
KB
-rw-rw-r--
2022-10-31 11:36
bug55355.phpt
723
B
-rw-rw-r--
2022-10-31 11:36
bug55372.phpt
455
B
-rw-rw-r--
2022-10-31 11:36
bug55424.phpt
520
B
-rw-rw-r--
2022-10-31 11:36
bug55524.phpt
265
B
-rw-rw-r--
2022-10-31 11:36
bug55554a.phpt
597
B
-rw-rw-r--
2022-10-31 11:36
bug55554b.phpt
1.15
KB
-rw-rw-r--
2022-10-31 11:36
bug55554c.phpt
982
B
-rw-rw-r--
2022-10-31 11:36
bug55554d.phpt
737
B
-rw-rw-r--
2022-10-31 11:36
bug55554e.phpt
585
B
-rw-rw-r--
2022-10-31 11:36
bug55554f.phpt
563
B
-rw-rw-r--
2022-10-31 11:36
bug55554g.phpt
572
B
-rw-rw-r--
2022-10-31 11:36
bug60145.phpt
294
B
-rw-rw-r--
2022-10-31 11:36
bug60153.phpt
375
B
-rw-rw-r--
2022-10-31 11:36
bug60165a.phpt
339
B
-rw-rw-r--
2022-10-31 11:36
bug60165b.phpt
328
B
-rw-rw-r--
2022-10-31 11:36
bug60165c.phpt
393
B
-rw-rw-r--
2022-10-31 11:36
bug60165d.phpt
409
B
-rw-rw-r--
2022-10-31 11:36
bug60173.phpt
331
B
-rw-rw-r--
2022-10-31 11:36
bug60217a.phpt
335
B
-rw-rw-r--
2022-10-31 11:36
bug60217b.phpt
501
B
-rw-rw-r--
2022-10-31 11:36
bug60217c.phpt
533
B
-rw-rw-r--
2022-10-31 11:36
bug60369.phpt
421
B
-rw-rw-r--
2022-10-31 11:36
bug60717.phpt
1.29
KB
-rw-rw-r--
2022-10-31 11:36
bug60809.phpt
501
B
-rw-rw-r--
2022-10-31 11:36
bug61052.phpt
394
B
-rw-rw-r--
2022-10-31 11:36
bug61998.phpt
1.04
KB
-rw-rw-r--
2022-10-31 11:36
bug63911.phpt
276
B
-rw-rw-r--
2022-10-31 11:36
bug64070.phpt
535
B
-rw-rw-r--
2022-10-31 11:36
bug64235.phpt
649
B
-rw-rw-r--
2022-10-31 11:36
bug64235b.phpt
645
B
-rw-rw-r--
2022-10-31 11:36
bug65576a.phpt
339
B
-rw-rw-r--
2022-10-31 11:36
bug65576b.phpt
385
B
-rw-rw-r--
2022-10-31 11:36
bug69579.phpt
324
B
-rw-rw-r--
2022-10-31 11:36
bug74607.phpt
247
B
-rw-rw-r--
2022-10-31 11:36
bug74607a.phpt
267
B
-rw-rw-r--
2022-10-31 11:36
bug74922.phpt
255
B
-rw-rw-r--
2022-10-31 11:36
bug74922a.phpt
254
B
-rw-rw-r--
2022-10-31 11:36
bug74922b.inc
84
B
-rw-rw-r--
2022-10-31 11:36
bug74922b.phpt
241
B
-rw-rw-r--
2022-10-31 11:36
bug74922c.phpt
273
B
-rw-rw-r--
2022-10-31 11:36
bug75607.phpt
242
B
-rw-rw-r--
2022-10-31 11:36
bug75607a.phpt
326
B
-rw-rw-r--
2022-10-31 11:36
bug76539.phpt
352
B
-rw-rw-r--
2022-10-31 11:36
bug76700.phpt
321
B
-rw-rw-r--
2022-10-31 11:36
bug76773.phpt
451
B
-rw-rw-r--
2022-10-31 11:36
conflict001.phpt
418
B
-rw-rw-r--
2022-10-31 11:36
conflict002.phpt
506
B
-rw-rw-r--
2022-10-31 11:36
conflict003.phpt
530
B
-rw-rw-r--
2022-10-31 11:36
error_001.phpt
356
B
-rw-rw-r--
2022-10-31 11:36
error_002.phpt
148
B
-rw-rw-r--
2022-10-31 11:36
error_003.phpt
185
B
-rw-rw-r--
2022-10-31 11:36
error_004.phpt
176
B
-rw-rw-r--
2022-10-31 11:36
error_005.phpt
188
B
-rw-rw-r--
2022-10-31 11:36
error_006.phpt
195
B
-rw-rw-r--
2022-10-31 11:36
error_007.phpt
211
B
-rw-rw-r--
2022-10-31 11:36
error_008.phpt
193
B
-rw-rw-r--
2022-10-31 11:36
error_009.phpt
176
B
-rw-rw-r--
2022-10-31 11:36
error_010.phpt
457
B
-rw-rw-r--
2022-10-31 11:36
error_011.phpt
418
B
-rw-rw-r--
2022-10-31 11:36
error_012.phpt
359
B
-rw-rw-r--
2022-10-31 11:36
error_013.phpt
283
B
-rw-rw-r--
2022-10-31 11:36
error_014.phpt
348
B
-rw-rw-r--
2022-10-31 11:36
error_015.phpt
480
B
-rw-rw-r--
2022-10-31 11:36
error_016.phpt
165
B
-rw-rw-r--
2022-10-31 11:36
flattening001.phpt
566
B
-rw-rw-r--
2022-10-31 11:36
flattening002.phpt
402
B
-rw-rw-r--
2022-10-31 11:36
flattening003.phpt
399
B
-rw-rw-r--
2022-10-31 11:36
get_declared_traits_001.phpt
225
B
-rw-rw-r--
2022-10-31 11:36
get_declared_traits_002.phpt
271
B
-rw-rw-r--
2022-10-31 11:36
get_declared_traits_003.phpt
376
B
-rw-rw-r--
2022-10-31 11:36
inheritance001.phpt
412
B
-rw-rw-r--
2022-10-31 11:36
inheritance002.phpt
357
B
-rw-rw-r--
2022-10-31 11:36
inheritance003.phpt
665
B
-rw-rw-r--
2022-10-31 11:36
interface_001.phpt
229
B
-rw-rw-r--
2022-10-31 11:36
interface_002.phpt
399
B
-rw-rw-r--
2022-10-31 11:36
interface_003.phpt
404
B
-rw-rw-r--
2022-10-31 11:36
language001.phpt
252
B
-rw-rw-r--
2022-10-31 11:36
language002.phpt
434
B
-rw-rw-r--
2022-10-31 11:36
language003.phpt
394
B
-rw-rw-r--
2022-10-31 11:36
language004.phpt
480
B
-rw-rw-r--
2022-10-31 11:36
language005.phpt
536
B
-rw-rw-r--
2022-10-31 11:36
language006.phpt
525
B
-rw-rw-r--
2022-10-31 11:36
language007.phpt
434
B
-rw-rw-r--
2022-10-31 11:36
language008a.phpt
463
B
-rw-rw-r--
2022-10-31 11:36
language008b.phpt
626
B
-rw-rw-r--
2022-10-31 11:36
language009.phpt
425
B
-rw-rw-r--
2022-10-31 11:36
language010.phpt
509
B
-rw-rw-r--
2022-10-31 11:36
language011.phpt
531
B
-rw-rw-r--
2022-10-31 11:36
language012.phpt
279
B
-rw-rw-r--
2022-10-31 11:36
language013.phpt
420
B
-rw-rw-r--
2022-10-31 11:36
language014.phpt
509
B
-rw-rw-r--
2022-10-31 11:36
language015.phpt
326
B
-rw-rw-r--
2022-10-31 11:36
language016.phpt
326
B
-rw-rw-r--
2022-10-31 11:36
language017.phpt
317
B
-rw-rw-r--
2022-10-31 11:36
language018.phpt
206
B
-rw-rw-r--
2022-10-31 11:36
language019.phpt
197
B
-rw-rw-r--
2022-10-31 11:36
methods_001.phpt
467
B
-rw-rw-r--
2022-10-31 11:36
methods_002.phpt
427
B
-rw-rw-r--
2022-10-31 11:36
methods_003.phpt
307
B
-rw-rw-r--
2022-10-31 11:36
no_static_arg_binding.phpt
374
B
-rw-rw-r--
2022-10-31 11:36
noctor001.phpt
630
B
-rw-rw-r--
2022-10-31 11:36
property001.phpt
579
B
-rw-rw-r--
2022-10-31 11:36
property002.phpt
469
B
-rw-rw-r--
2022-10-31 11:36
property003.phpt
619
B
-rw-rw-r--
2022-10-31 11:36
property004.phpt
586
B
-rw-rw-r--
2022-10-31 11:36
property005.phpt
781
B
-rw-rw-r--
2022-10-31 11:36
property006.phpt
797
B
-rw-rw-r--
2022-10-31 11:36
property007.phpt
773
B
-rw-rw-r--
2022-10-31 11:36
property008.phpt
1.12
KB
-rw-rw-r--
2022-10-31 11:36
property009.phpt
1.01
KB
-rw-rw-r--
2022-10-31 11:36
static_001.phpt
245
B
-rw-rw-r--
2022-10-31 11:36
static_002.phpt
291
B
-rw-rw-r--
2022-10-31 11:36
static_003.phpt
359
B
-rw-rw-r--
2022-10-31 11:36
static_004.phpt
280
B
-rw-rw-r--
2022-10-31 11:36
static_forward_static_call.phpt
392
B
-rw-rw-r--
2022-10-31 11:36
static_get_called_class.phpt
281
B
-rw-rw-r--
2022-10-31 11:36
trait_constant_001.phpt
477
B
-rw-rw-r--
2022-10-31 11:36
trait_constant_002.phpt
336
B
-rw-rw-r--
2022-10-31 11:36
Save
Rename
--TEST-- Handling of public fields with traits needs to have same semantics as with normal inheritance, however, we do add strict warnings since it is easier to run into something unexpeted with changing traits. --FILE-- <?php class BaseWithPropA { public $hello = 0; } // This is how publics are handled in normal inheritance class SubclassClassicInheritance extends BaseWithPropA { public $hello = 0; } // And here, we need to make sure, that the traits behave the same trait AHelloProperty { public $hello = 0; } class BaseWithTPropB { use AHelloProperty; } class SubclassA extends BaseWithPropA { use AHelloProperty; } class SubclassB extends BaseWithTPropB { use AHelloProperty; } $classic = new SubclassClassicInheritance; var_dump($classic); $a = new SubclassA; var_dump($a); $b = new SubclassB; var_dump($b); ?> --EXPECT-- object(SubclassClassicInheritance)#1 (1) { ["hello"]=> int(0) } object(SubclassA)#2 (1) { ["hello"]=> int(0) } object(SubclassB)#3 (1) { ["hello"]=> int(0) }