Neden php mal beyanında zaman bir fonksiyona bir özellik başlatmak mümkün değildir? A Parse error: syntax error, unexpected T_FUNCTION in aşağıdaki sonuçlar snippit
<?php
class AssignAnonFunction {
private $someFunc = function() {
echo "Will Not work";
};
}
?>
Yine bir dize, sayı veya diğer veri türleri için bir özellik başlatılamıyor?
Edit:
Ama __ yapı () yöntemi bir özellik için bir işlev atayabilirsiniz. Aşağıdaki çalışır:
<?php
class AssignAnonFunctionInConstructor {
private $someFunc;
public function __construct() {
$this->someFunc = function() {
echo "Does Work";
};
}
}
?>