mein Code ist einfach. aber es gibt mir den Fehler darüber, dass die Funktion in der Funktion nicht definiert ist. Warum ? Vielen Dank?Aufruf zu undefinierter Funktion Fakultät()
1
A
Antwort
2
Referenzieren factorial
sucht nach einer globalen Funktion dieses Namens. Aber Sie haben es als eine Methode geschrieben, also muss es speziell auf das Objekt aufgerufen werden:
return ($number * $this->factorial($number-1));
$this->
verweist auf die Objektinstanz innerhalb genannt wird.
2
Die Rekursion Anruf müssen mit $this
vorangestellt werden, wie folgt:
<?php
class fact
{
public function factorial($number) {
if ($number < 2) {
return 1;
} else {
return ($number * $this->factorial($number-1));
}
}
}
$obj = new fact();
var_dump($obj->factorial(6));
Verwandte Themen
- 1. Aufruf zu undefinierter Funktion apache_request_headers()
- 2. Aufruf zu undefinierter Funktion finfo_open()
- 3. Aufruf zu undefinierter Funktion password_hash()
- 4. Aufruf zu undefinierter Funktion shmop_open()
- 5. Fehler: Aufruf zu undefinierter Funktion
- 6. Aufruf zu undefinierter Funktion xml_parser_create()
- 7. Laravel Aufruf zu undefinierter Funktion
- 8. Aufruf zu undefinierter Funktion session_register()
- 9. Aufruf zu undefinierter Funktion ProdTotal()
- 10. Aufruf zu undefinierter Funktion convert_to_screen()
- 11. Aufruf zu undefinierter Funktion gd_info()
- 12. Aufruf zu undefinierter Funktion: simplexml_load_string()
- 13. Aufruf zu undefinierter Funktion get_term_meta
- 14. Aufruf zu undefinierter Funktion apc_fetch()
- 15. Aufruf zu undefinierter Funktion curl_version
- 16. Aufruf zu undefinierter Funktion wp_delete_user()
- 17. Aufruf zu undefinierter Funktion pg_connect()
- 18. Aufruf zu undefinierter Funktion get_network_option()
- 19. Aufruf zu undefinierter Funktion phpob_start()
- 20. Aufruf zu undefinierter Funktion apc_clear_cache()
- 21. Fataler Fehler: Aufruf zu undefinierter Funktion wp_cache_get() &&& Schwerwiegender Fehler: Aufruf zu undefinierter Funktion wp_cache_get()
- 22. Schwerwiegender Fehler: Aufruf zu undefinierter Funktion prepare()
- 23. Zeile 5: Aufruf zu undefinierter Funktion link_to_route()
- 24. Schwerwiegender Fehler: Aufruf zu undefinierter Funktion expect_popen()
- 25. Schwerwiegender Fehler: Aufruf zu undefinierter Funktion add_shortcode_param()
- 26. Uncaught Error: Aufruf zu undefinierter Funktion mysql_select_db()
- 27. coderigniter- Aufruf zu undefinierter Funktion getNombre()
- 28. Aufruf zu undefinierter Funktion iconv_strpos() Laravel 5.2
- 29. Php-cpp Aufruf zu undefinierter Funktion
- 30. Schwerwiegender Fehler: Aufruf zu undefinierter Funktion session_register()