{"id":13616279,"url":"https://github.com/dseguy/changedBehavior","last_synced_at":"2025-04-14T00:32:06.034Z","repository":{"id":86863291,"uuid":"590191793","full_name":"dseguy/changedBehavior","owner":"dseguy","description":"Museum of change behaviors in PHP","archived":false,"fork":false,"pushed_at":"2024-10-30T21:13:44.000Z","size":752,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-30T22:19:20.668Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dseguy.png","metadata":{"files":{"readme":"README.md","changelog":"changed.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-17T21:10:04.000Z","updated_at":"2024-10-30T21:13:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"4b65323f-005b-41b1-83c1-e37afa6cce2e","html_url":"https://github.com/dseguy/changedBehavior","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dseguy%2FchangedBehavior","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dseguy%2FchangedBehavior/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dseguy%2FchangedBehavior/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dseguy%2FchangedBehavior/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dseguy","download_url":"https://codeload.github.com/dseguy/changedBehavior/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223611879,"owners_count":17173528,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T20:01:26.251Z","updated_at":"2024-11-08T00:31:05.661Z","avatar_url":"https://github.com/dseguy.png","language":"PHP","readme":"# PHP changed behavior database\n\nSometimes, PHP commands change their behavior. They are mentioned in the migration guides, and they are also collected here, with examples.\n\nYou  can read them online at `https://php-changed-behaviors.readthedocs.io/en/latest/`_.\n\n## Contribute\n\nTo contribute, create a PHP script which illustrates a PHP change of behavior. \nRun the code across various PHP versions, such as 7.2 to 8.3, 8.4-dev : at least two different results should appear across those versions.\nAdd documentation for that code : description, extra blogs and tutorial, \nSend it as a PR.\n\n\nThe code should always display some result, and the result should change at least once across the current selection of supported PHP versions.\n\nSupported PHP versions : 8.4-dev, 8.3, 8.2, 8.1, 8.0, 7.4, 7.3.\nYou can also run the test suite on a minor version, though there are not plan to support them all. \n\nThis project aims at documenting change in behavior, in particular when it is otherwise silent. For example, comparisons between integer and strings (PHP 8.0), or sort() handling of ex-aequos (PHP 7)\n\nDocumented changes in behavior are OK, but the edge cases are best. \n\nAvoid reporting behavior changes with : \n\n+ new functions, classes, interfaces, traits, etc. \n+ new or removed PHP keywords, as they are usually documented and easy to spot\n+ new or removed PHP features","funding_links":[],"categories":["PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdseguy%2FchangedBehavior","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdseguy%2FchangedBehavior","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdseguy%2FchangedBehavior/lists"}