<?php
interface TypedDataInterface {
public function getValue();
}
interface FieldItemListInterface extends TypedDataInterface {}
trait ComputedItemListTrait {
public function getValue($include_computed = FALSE) {}
}
class FieldItemList implements FieldItemListInterface {
public function getValue($include_computed = FALSE) {}
}
class CustomTypedData implements TypedDataInterface {
use ComputedItemListTrait;
}
class CustomFieldItemList extends FieldItemList {
use ComputedItemListTrait;
}
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0