PackageTrack
Sign in Get early access

wsdltophp/phpgenerator

Generate php source file

4.1.4 2.0M downloads/mo #4745 most downloaded on Packagist WsdlToPhp/PhpGenerator

What this package is like to depend on

Last release 5 months ago

21 Mar 2026

Release timing varies

gaps range from 9 days to 3.1 years

Nearly every release is documented

notes for 32 of 33 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

33 releases · first in 2015

2 releases in the last 12 months

see the full history below

Release timeline

33 releases · Jun 2015 to Mar 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 33
  1. 4.1.4 21 Mar 2026
    Release notes
    • pr #16 - fix: disable autoloading in typeIsValid to prevent fatal errors during generation
    • update contributors
    Open source →
    Release notes
    • pr #16 - fix: disable autoloading in typeIsValid to prevent fatal errors during generation
    • update contributors
    Open source →
  2. 4.1.3 07 Feb 2026
    Release notes
    • issue #15 - PHP 8.4: Implicitly nullable parameter deprecated on nullable array type
    • pr #14 - Refactor docker container to be able to run any PHP version from 7.4
    • Thanks AI for 😄:
      • update Dockerfile
      • update docker-compose
      • create Makefile
    • Update code with:
      • CS Fixer
      • Rector
    Open source →
    Release notes
    • issue #15 - PHP 8.4: Implicitly nullable parameter deprecated on nullable array type
    • pr #14 - Refactor docker container to be able to run any PHP version from 7.4
    • Thanks AI for 😄:
      • update Dockerfile
      • update docker-compose
      • create Makefile
    • Update code with:
      • CS Fixer
      • Rector
    Open source →
  3. 4.1.2 02 May 2025
    Release notes
    • pr #13 - Move phpstan to dev requirements
    Open source →
    Release notes
    • pr #13 - Move phpstan to dev requirements
    Open source →
  4. 4.1.1 24 Mar 2022
    Release notes
    • Update PHP CS Fixer and corresponding setting file
    • Add PHPStan
    • Update badges
    Open source →
    Release notes
    • Update PHP CS Fixer and corresponding setting file
    • Add PHPStan
    • Update badges
    Open source →
  5. 4.1.0 05 Feb 2021
    Release notes
    • issue #12 - Use array short notation
    Open source →
    Release notes
    • issue #12 - Use array short notation
    Open source →
  6. 4.0.1 04 Feb 2021
    Release notes
    • Add back getMainElement method to AbstractComponent
    Open source →
    Release notes
    • Add back getMainElement method to AbstractComponent
    Open source →
  7. 4.0.0 04 Feb 2021
    Release notes
    • issue #11 - Allow class property to be typed
    • Clear, refactor and review code
    • Introduce AccessRestrictedElementInterface, AssignedValueElementInterface and TypeHintedElementInterface
    • Introduce AccessRestrictedElementTrait, AssignedValueElementTrait and TypeHintedElementTrait
    • Version 3.0 is no more maintained
    Open source →
    Release notes
    • issue #11 - Allow class property to be typed
    • Clear, refactor and review code
    • Introduce AccessRestrictedElementInterface, AssignedValueElementInterface and TypeHintedElementInterface
    • Introduce AccessRestrictedElementTrait, AssignedValueElementTrait and TypeHintedElementTrait
    • Version 3.0 is no more maintained
    Open source →
  8. 3.0.2 28 Jan 2021
    Release notes

    Improve Travis CI settings and badge

    Open source →
    Release notes
    • Update Travis CI badge and settings
    Open source →
  9. 3.0.1 26 Jan 2021
    Release notes
    • Fix typo
    Open source →
  10. 3.0.0 26 Jan 2021
    Release notes
    • use splitbrain/phpfarm:jessie as Docker image and fix docker image settings
    • Code requires PHP >= 7.4
    • Code cleaning
    • BC:
      • WsdlToPhp\PhpGenerator\Element\PhpFunction::__construct has a new parameter after the $parameters parameter named $returnType which is a string allowing to set the function return type
      • WsdlToPhp\PhpGenerator\Element\PhpMethod::__construct has a new parameter after the $parameters parameter named $returnType which is a string allowing to set the method return type
      • WsdlToPhp\PhpGenerator\Component\PhpClass::addMethod has a new parameter after the $parameters parameter named $returnType which is a string allowing to set the method return type
      • WsdlToPhp\PhpGenerator\Component\PhpInterface::addMethod has a new parameter after the $parameters parameter named $returnType which is a string allowing to set the method return type
    • Implementation of the PHP declare statement
    • GenerateableInterface elements and components now implement the __toString method
    • Update READMEs
    • Update Travis CI settings
    • Update PHPUnit settings
    • Update LICENSE file
    • Version 2.0 is no more maintained
    Open source →
    Release notes
    • Use splitbrain/phpfarm:jessie as Docker image and fix docker image settings
    • Code requires PHP >= 7.4
    • Code cleaning
    • BC:
      • WsdlToPhp\PhpGenerator\Element\PhpFunction::__construct has a new parameter after the $parameters parameter named $returnType which is a string allowing to set the function return type
      • WsdlToPhp\PhpGenerator\Element\PhpMethod::__construct has a new parameter after the $parameters parameter named $returnType which is a string allowing to set the method return type
      • WsdlToPhp\PhpGenerator\Component\PhpClass::addMethod has a new parameter after the $parameters parameter named $returnType which is a string allowing to set the method return type
      • WsdlToPhp\PhpGenerator\Component\PhpInterface::addMethod has a new parameter after the $parameters parameter named $returnType which is a string allowing to set the method return type
    • Implementation of the PHP declare statement
    • GenerateableInterface elements and components now implement the __toString method
    • Update READMEs
    • Update Travis CI settings
    • Update PHPUnit settings
    • Update LICENSE file
    • Version 2.0 is no more maintained
    Open source →
  11. 2.0.0 30 Dec 2018
    Release notes
    • Use PHP 7.1 features
    • Refactor code
    • Fix typos
    Open source →
  12. 1.2.1 21 May 2017
    Release notes
    • Review filemode, add SensioLabs Insight badge
    Open source →
  13. 1.2.0 29 Mar 2017
    Release notes
    • issue #7 - Improve Exception message
    Open source →
  14. 1.1.0 29 Mar 2016
    Release notes
    • issue #5 - No autocomplete because of return type on a new line after @return in annotation
    Open source →
  15. 1.0.1 24 Feb 2016
    Release notes
    • issue #4 - Cyrillic alphabet is not handled well
    Open source →
  16. 1.0.0 01 Sep 2015
    Release notes
    • First major release
    Open source →
  17. 0.0.16 25 Jul 2015
    Release notes
    • Minor: correct annotation
    Open source →
  18. 0.0.15 22 Jul 2015
    Release notes
    • Issue #3: fix constant declaration for specific value containing (
    Open source →
  19. 0.0.14 22 Jul 2015
    Release notes
    • Improvement: make annotation splitting more clever using word wrap in order to keep
    Open source →
  20. 0.0.13 10 Jul 2015
    Release notes
    • Issue #2 : allow backslash for function/method parameter type
    Open source →
  21. 0.0.12 10 Jul 2015
    Release notes
    • Refactoring : Use statements and Namespace are contained by a file not a class as each element should only knows what it contains not what that is around itself.
    Open source →
  22. 0.0.11 09 Jul 2015
    Release notes
    • Issue : allow a backslash within class name for namespace
    Open source →
  23. 0.0.10 03 Jul 2015
    Release notes
    • Allow providing annotation max length to use
    Open source →
  24. 0.0.9 02 Jul 2015
    Release notes
    • Fix issue : within a class, the additional multi lines are not indented correctly
    Open source →
  25. 0.0.8 01 Jul 2015
    Release notes
    • Fix issue: workaround for known var_export issue with float value
    Open source →
  26. 0.0.7 30 Jun 2015
    Release notes
    • Fix issue: if variable has 'news' as value, the variable is generated with news instead of 'news'
    Open source →
  27. 0.0.6 30 Jun 2015
    Release notes
    • Improvement: improve lisiblity and extensibility for PhpVariable and PhpFunctionParameter
    Open source →
  28. 0.0.5 29 Jun 2015
    Release notes
    • Fix issue: function parameter type is not token into account
    Open source →
  29. 0.0.4 29 Jun 2015
    Release notes
    • Fix issue regarding property/variable that has no value but always has a null value assigned with an assignment sign
    Open source →
  30. 0.0.3 29 Jun 2015
    Release notes
    • Apply PSR-2 rule: All PHP files MUST end with a single blank line.
    Open source →
  31. 0.0.2 07 Jun 2015
    Release notes
    • Code coverage improved
    • Several methods have been refactored to minimize them and consolidate them
    • Component/PhpInterface has been added
    • Component/PhpFile has been cleaned and enhanced
    • Component/PhpClass has been cleaned
    • Component/AbstractComponent has been enhanced
    Open source →
  32. 0.0.1 04 Jun 2015
    Release notes
    • Initial version
    Open source →
  33. 1.0.0rc01 13 Aug 2015

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive