Analysis of Coding Conventions
PHP_CodeSniffer, using a custom coding standard and report, was used to record various coding conventions across 197 PHP projects.
How to read this report
- The graphs for each coding convention show the percentage of each style variation used across all projects (the outer ring) and the percentage of projects that primarily use each variation (the inner ring). Clicking the preferred by line under each style variation will show a list of projects that primarily use it, with the ability to click through and see a coding convention report for the project.
- See an overview of the most popular methods for coding conventions in this report
- You can view the raw data used to generate this report, and use it in any way you want.
Conventions
- Adjacent assignments alignedMethod: noValue: 80.63%
- Array end commaMethod: yesValue: 51%
- Array keyword caseMethod: lowerValue: 99.85%
- Blank lines at end of control structureMethod: 0Value: 99.24%
- Blank lines at start of control structureMethod: 0Value: 99.1%
- Brackets around echoed stringsMethod: noValue: 99.14%
- CamelCase function nameMethod: noValue: 100%
- CamelCase method nameMethod: yesValue: 87.39%
- Class defined in namespaceMethod: yesValue: 64.6%
- Class has doc commentMethod: yesValue: 67.85%
- Class opening brace placementMethod: new lineValue: 78.32%
- Closure opening brace placementMethod: same lineValue: 98.61%
- Constant name caseMethod: upperValue: 92.52%
- Control structure defined inlineMethod: noValue: 96.67%
- Declarations and side effects mixedMethod: noValue: 85.13%
- EOL charMethod: \nValue: 99.77%
- File extension for class filesMethod: .phpValue: 100%
- File extension for non-class filesMethod: .phpValue: 98.78%
- File has doc commentMethod: yesValue: 75.36%
- Function has doc commentMethod: yesValue: 72.36%
- Function opening brace placementMethod: new lineValue: 76.31%
- Inline comment styleMethod: // ...Value: 90.13%
- Line indentMethod: spacesValue: 79.12%
- Line lengthMethod: 80 or lessValue: 92.26%
- Lowercase filenameMethod: noValue: 66.49%
- Multiple statements on same lineMethod: noValue: 99.78%
- Number of newlines at EOFMethod: 1Value: 93.72%
- One class per fileMethod: yesValue: 85.61%
- PHP closing tag at EOFMethod: noValue: 95.59%
- PHP constant caseMethod: lowerValue: 87.26%
- PHP keyword caseMethod: lowerValue: 99.92%
- PHP short open tag usedMethod: noValue: 100%
- PHP type caseMethod: lowerValue: 99.89%
- PascalCase class nameMethod: yesValue: 73.91%
- Private method prefixed with underscoreMethod: noValue: 89.97%
- Short array syntax usedMethod: yesValue: 58.17%
- Space after operatorMethod: 1Value: 96.36%
- Space before operatorMethod: 1Value: 78.75%
- Spaces after control structure open parenthesisMethod: 0Value: 92.44%
- Spaces before control structure close parenthesisMethod: 0Value: 93.14%
- Spacing after cast statementMethod: 0Value: 59.6%
- Spacing after object operatorMethod: 0Value: 99.81%
- Spacing after string concatMethod: 1Value: 53.46%
- Spacing before object operatorMethod: 0Value: 98.18%
- Spacing before string concatMethod: 1Value: 56.1%
- Use of ELSE IF or ELSEIFMethod: elseifValue: 75.01%
Analysis of Coding Conventions
Back to topView project specific report
- Agora InvoicingA
- Anchor CMSA
- AsseticA
- Aura.AutoloadA+
- Aura.CliA+
- Aura.Cli_KernelA+
- Aura.DiA+
- Aura.DispatcherA+
- Aura.FilterA+
- Aura.HtmlA+
- Aura.InputA+
- Aura.IntlA+
- Aura.MarshalA+
- Aura.Project_KernelA+
- Aura.RouterA+
- Aura.SessionA+
- Aura.SignalA+
- Aura.SqlA+
- Aura.SqlQueryA+
- Aura.SqlSchemaA
- Aura.UriA+
- Aura.ViewA+
- Aura.WebA+
- Aura.Web_KernelA
- AWS SDK for PHPA
- BehatA+
- BotonomousA+
- BoxA+
- BuzzA
- CakePHPA+
- ChamiloA-
- ChirpA+
- CodeceptionA
- CodeIgniterA
- ComposerA
- concrete5A
- Contao Open Source CMSA-
- Doctrine 2 ORMA+
- Dropbox SDK for PHP 5.3+A
- DrupalA
- DSU Report APA
- eZ Publish 5.x KernelA
- Facebook PHP SDKA
- FakerA
- FastRouteA+
- Faveo Help-deskA
- Faveo ServicedeskA
- FlysystemA+
- FractalA+
- Google APIs Client LibraryA+
- GoutteA
- GuzzleA
- ImagineA+
- JackalopeA+
- Joomla! CMSA
- Klein.phpA+
- Laravel Framework (Kernel)A+
- LatteA
- lessphpA
- MagentoA+
- MediaWikiA
- MockeryA
- MonologA
- MoodleA
- Mustache.phpA+
- NEONA
- Nette Application MVCA
- Nette BootstrapA
- Nette CachingA+
- Nette Component ModelA+
- Nette DatabaseA
- Nette Dependency InjectionA
- Nette Finder: Files SearchingA+
- Nette Forms: greatly facilitates web formsA+
- Nette HTTP ComponentA
- Nette Mail: Sending E-mailsA
- Nette PHP GeneratorA
- Nette PHP ReflectionA
- Nette SafeStream: Atomic OperationsA
- Nette Security: Access ControlA+
- Nette Tester: enjoyable unit testingA
- Nette TokenizerA+
- Nette Utility ClassesA
- OAuth 2.0 ClientA+
- OpenEMRA-
- ownCloudA
- ParsedownA
- PEAR - The PEAR InstallerA
- PhingA+
- phpBBA
- PHP Binance ApiA-
- PHP Coding Standards FixerA+
- phpDocumentorA
- PHPExcelB+
- PHPMailerA+
- PHP MarkdownA-
- PhpMetricsA
- phpMyAdminA
- PHP OAuth 2.0 ServerA+
- PHP ParserB+
- PHPUnitA
- PHP_CodeCoverageA+
- PHP_CodeSnifferA+
- PhredA
- pimcoreA+
- PiwikA
- PPI FrameworkA
- PrestaShopA-
- PropelA+
- PuxA
- PyroCMSB+
- QuickAppsCMSA
- RadPHPA+
- RatchetA
- React.child-processA+
- React.dnsA
- React.event-loopA+
- React.httpA+
- React.http-clientA
- React.promiseA
- React.socketA+
- React.socket-clientA+
- React.streamA+
- Revive AdserverB+
- RoboTaskA+
- RobotLoader: comfortable autoloadingA+
- SabreDAVA
- Scabbia2 PHP Framework CodeA+
- SculpinA
- SilexA+
- SilverStripe FrameworkA-
- Slim FrameworkA+
- SnappyA+
- StashA+
- StringyA+
- SugarCRM CEB-
- Swift MailerA
- Symfony2A
- ThinkUpA-
- Tracy - PHP debuggerA
- TwigA
- TYPO3 CMSA
- WordPressA+
- Yii PHP Framework Version 2A+
- Yii Web Programming FrameworkB+
- Zend Framework.authenticationA+
- Zend Framework.barcodeA+
- Zend Framework.cacheA+
- Zend Framework.captchaA+
- Zend Framework.codeA+
- Zend Framework.configA+
- Zend Framework.consoleA+
- Zend Framework.cryptA+
- Zend Framework.dbA+
- Zend Framework.debugA+
- Zend Framework.diA
- Zend Framework.domA+
- Zend Framework.escaperA+
- Zend Framework.eventmanagerA+
- Zend Framework.feedA+
- Zend Framework.fileA+
- Zend Framework.filterA+
- Zend Framework.formA+
- Zend Framework.httpA+
- Zend Framework.i18nA+
- Zend Framework.i18n-resourcesA+
- Zend Framework.inputfilterA+
- Zend Framework.jsonA
- Zend Framework.loaderA+
- Zend Framework.logA+
- Zend Framework.mailA+
- Zend Framework.mathA+
- Zend Framework.memoryA+
- Zend Framework.mimeA+
- Zend Framework.modulemanagerA+
- Zend Framework.mvcA+
- Zend Framework.navigationA+
- Zend Framework.paginatorA+
- Zend Framework.permissions-aclA+
- Zend Framework.permissions-rbacA+
- Zend Framework.progressbarA+
- Zend Framework.serializerA+
- Zend Framework.serverA+
- Zend Framework.servicemanagerA+
- Zend Framework.sessionA+
- Zend Framework.soapA+
- Zend Framework.stdlibA+
- Zend Framework.tagA+
- Zend Framework.testA+
- Zend Framework.textA+
- Zend Framework.uriA+
- Zend Framework.validatorA+
- Zend Framework.versionA+
- Zend Framework.viewA+
- Zend Framework.xmlrpcA+
- Zend Framework.zendxmlA+
- ZikulaA
Array end comma
Does the last item end with a comma in a multi-line array definition?
Key | Method | Use |
---|---|---|
no | no | 49% preferred by 23.94% of projects |
yes - Most popular method | yes | 51% preferred by 52.11% of projects |
undecided | 23.94% of projects are undecided |
Based on 14,772 array definitions in 142 projects
34 projects prefer no
- Anchor CMS87%
- Aura.Cli_Kernel100%
- Behat78%
- Box100%
- CodeIgniter100%
- concrete594%
- Contao Open Source CMS98%
- FastRoute100%
- Google APIs Client Library75%
- Guzzle80%
- lessphp75%
- Moodle77%
- OpenEMR90%
- PEAR - The PEAR Installer77%
- Phing81%
- PHP Parser90%
- PHP_CodeCoverage100%
- PhpMetrics93%
- PHPUnit100%
- Phred100%
- pimcore90%
- PPI Framework100%
- PrestaShop70%
- RadPHP100%
- Ratchet100%
- Revive Adserver79%
- Slim Framework100%
- Stringy88%
- Zend Framework.config100%
- Zend Framework.escaper100%
- Zend Framework.mime100%
- Zend Framework.soap100%
- Zend Framework.uri100%
- Zikula72%
74 projects prefer yes
- Agora Invoicing100%
- Assetic100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Router100%
- Botonomous100%
- Codeception84%
- Composer82%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal77%
- DSU Report AP91%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faveo Help-desk98%
- Faveo Servicedesk95%
- Flysystem100%
- Imagine86%
- Jackalope97%
- Klein.php100%
- Laravel Framework (Kernel)96%
- Monolog100%
- NEON100%
- Nette Application MVC100%
- Nette Dependency Injection100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- Parsedown80%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP_CodeSniffer100%
- phpBB87%
- phpDocumentor83%
- PHPMailer85%
- Propel100%
- Pux71%
- React.child-process100%
- React.http100%
- RoboTask75%
- Silex100%
- Snappy100%
- Stash100%
- Swift Mailer100%
- Symfony298%
- Tracy - PHP debugger88%
- Twig100%
- WordPress100%
- Yii PHP Framework Version 289%
- Zend Framework.authentication100%
- Zend Framework.cache77%
- Zend Framework.captcha100%
- Zend Framework.code80%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.filter100%
- Zend Framework.form78%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.loader100%
- Zend Framework.mail100%
- Zend Framework.modulemanager100%
- Zend Framework.navigation100%
- Zend Framework.session100%
- Zend Framework.stdlib100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
34 projects are undecided
- Aura.Web50%
- AWS SDK for PHP54%
- CakePHP68%
- Chamilo69%
- Faker57%
- Joomla! CMS56%
- Magento66%
- MediaWiki66%
- Mockery60%
- Nette Database66%
- ownCloud58%
- PHPExcel59%
- phpMyAdmin55%
- Piwik62%
- PyroCMS58%
- QuickAppsCMS68%
- React.http-client66%
- SabreDAV64%
- Sculpin66%
- SilverStripe Framework62%
- SugarCRM CE68%
- ThinkUp56%
- TYPO3 CMS50%
- Yii Web Programming Framework58%
- Zend Framework.barcode62%
- Zend Framework.db58%
- Zend Framework.di50%
- Zend Framework.feed66%
- Zend Framework.log66%
- Zend Framework.mvc57%
- Zend Framework.progressbar50%
- Zend Framework.tag66%
- Zend Framework.validator66%
- Zend Framework.view57%
- 01 Dec 2015: there was a 0.81% swing from no to yes
- Anchor CMS saw a 19.05% swing from no to yes
- Chamilo saw a 4.97% swing from no to yes
- PHPMailer saw a 9.52% swing from no to yes
- Monolog saw a 12.5% swing from no to yes
- Chamilo added 77 array definitions using yes
- 01 Nov 2016: there was a 1.1% swing from no to yes
- Joomla! CMS saw a 3.16% swing from no to yes
- Mockery saw a 20% swing from no to yes
- WordPress saw a 3.13% swing from no to yes
- 01 May 2017: there was a 2.3% swing from no to yes
- OpenEMR removed 783 array definitions using no
- 01 Sep 2017: there was a 0.76% swing from no to yes
- 01 Aug 2018: there was a 1.81% swing from no to yes
- phpMyAdmin saw a 29.89% swing from no to yes
- phpMyAdmin removed 530 array definitions using no
Spacing after string concat
How many spaces follow the string concatenation operator?
Key | Method | Use |
---|---|---|
0 | 0 | 38.88% preferred by 10.75% of projects |
1 - Most popular method | 1 | 53.46% preferred by 75.27% of projects |
newline | newline | 7.51% preferred by 1.08% of projects |
Other | other | 0.15% |
undecided | 12.9% of projects are undecided |
Based on 432,253 concat operators in 186 projects
20 projects prefer 0
- Agora Invoicing89%
- Assetic94%
- Botonomous96%
- Buzz100%
- Chamilo70%
- CodeIgniter99%
- Faveo Help-desk86%
- Fractal100%
- Goutte100%
- Laravel Framework (Kernel)99%
- PHP Coding Standards Fixer100%
- PHP_CodeSniffer100%
- PrestaShop98%
- React.promise100%
- Silex100%
- Swift Mailer95%
- Symfony297%
- ThinkUp70%
- Twig99%
- Yii Web Programming Framework90%
140 projects prefer 1
- Anchor CMS99%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP99%
- Behat88%
- Box93%
- CakePHP83%
- Chirp100%
- Codeception73%
- concrete579%
- Doctrine 2 ORM96%
- Drupal84%
- DSU Report AP87%
- eZ Publish 5.x Kernel90%
- Faker92%
- FastRoute100%
- Flysystem100%
- Google APIs Client Library91%
- Guzzle100%
- Joomla! CMS95%
- Klein.php85%
- Latte96%
- Magento83%
- MediaWiki76%
- Mockery82%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database98%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection72%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- ownCloud81%
- PEAR - The PEAR Installer73%
- Phing98%
- PHP Binance Api72%
- PHP OAuth 2.0 Server92%
- PHP Parser98%
- PHP_CodeCoverage95%
- phpBB99%
- phpDocumentor80%
- PHPMailer81%
- phpMyAdmin98%
- PHPUnit90%
- pimcore90%
- Piwik96%
- Propel91%
- QuickAppsCMS93%
- RadPHP98%
- Ratchet100%
- React.dns97%
- React.http100%
- React.http-client72%
- React.socket98%
- React.socket-client100%
- React.stream100%
- RoboTask72%
- RobotLoader: comfortable autoloading92%
- SabreDAV99%
- Slim Framework86%
- Snappy100%
- Stash97%
- Stringy82%
- Tracy - PHP debugger100%
- TYPO3 CMS98%
- WordPress93%
- Yii PHP Framework Version 298%
- Zend Framework.authentication96%
- Zend Framework.barcode100%
- Zend Framework.cache99%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config74%
- Zend Framework.console97%
- Zend Framework.crypt98%
- Zend Framework.db99%
- Zend Framework.debug100%
- Zend Framework.di83%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.feed98%
- Zend Framework.file90%
- Zend Framework.filter94%
- Zend Framework.form95%
- Zend Framework.http100%
- Zend Framework.i18n90%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader98%
- Zend Framework.mail100%
- Zend Framework.math88%
- Zend Framework.memory100%
- Zend Framework.mime98%
- Zend Framework.modulemanager96%
- Zend Framework.mvc93%
- Zend Framework.navigation73%
- Zend Framework.paginator86%
- Zend Framework.permissions-acl100%
- Zend Framework.progressbar95%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager81%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.view96%
- Zend Framework.xmlrpc93%
- Zend Framework.zendxml100%
- Zikula74%
2 projects prefer newline
24 projects are undecided
- Composer59%
- Contao Open Source CMS62%
- Dropbox SDK for PHP 5.3+41%
- Facebook PHP SDK43%
- Faveo Servicedesk65%
- Imagine65%
- Jackalope51%
- lessphp68%
- Monolog55%
- Moodle53%
- OpenEMR45%
- Parsedown58%
- PHP Markdown62%
- PHPExcel53%
- PhpMetrics68%
- Phred51%
- PPI Framework60%
- Pux60%
- PyroCMS68%
- Revive Adserver52%
- Sculpin68%
- SilverStripe Framework69%
- SugarCRM CE42%
- Zend Framework.log67%
- 01 Mar 2015: there was a 0.64% swing away from 0
- 01 Oct 2016: there was a 1.18% swing away from newline
- 01 Nov 2016: there was a 0.6% swing away from 0
- RobotLoader: comfortable autoloading saw a 12.31% swing away from 0
- there was a 0.74% swing towards 1
- RobotLoader: comfortable autoloading saw a 12.31% swing towards 1
- 01 May 2017: there was a 1.32% swing towards 0
Spacing before string concat
How many spaces precede the string concatenation operator?
Key | Method | Use |
---|---|---|
0 | 0 | 39.58% preferred by 10.75% of projects |
1 - Most popular method | 1 | 56.1% preferred by 63.44% of projects |
newline | newline | 3.76% preferred by 2.15% of projects |
Other | other | 0.56% |
undecided | 23.66% of projects are undecided |
Based on 432,251 concat operators in 186 projects
20 projects prefer 0
- Agora Invoicing97%
- Assetic91%
- Botonomous98%
- Buzz100%
- Chamilo72%
- CodeIgniter88%
- Faveo Help-desk86%
- Fractal85%
- Goutte100%
- Laravel Framework (Kernel)99%
- PHP Coding Standards Fixer94%
- PHP_CodeSniffer100%
- PrestaShop98%
- React.promise100%
- Silex100%
- Swift Mailer97%
- Symfony296%
- ThinkUp76%
- Twig100%
- Yii Web Programming Framework89%
118 projects prefer 1
- Anchor CMS99%
- Aura.Cli_Kernel100%
- Aura.Dispatcher83%
- Aura.Input100%
- Aura.Intl100%
- Aura.Project_Kernel100%
- Aura.Router90%
- Aura.Uri85%
- Aura.Web91%
- Behat96%
- Box75%
- CakePHP100%
- Chirp100%
- Codeception74%
- concrete579%
- Doctrine 2 ORM93%
- Drupal83%
- DSU Report AP97%
- eZ Publish 5.x Kernel98%
- Faker91%
- FastRoute100%
- Flysystem93%
- Google APIs Client Library96%
- Joomla! CMS92%
- Latte82%
- Magento97%
- MediaWiki94%
- Mustache.php100%
- NEON93%
- Nette Application MVC93%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database94%
- Nette Dependency Injection97%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms82%
- Nette HTTP Component90%
- Nette Mail: Sending E-mails95%
- Nette PHP Generator71%
- Nette PHP Reflection72%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing87%
- Nette Tokenizer100%
- Nette Utility Classes92%
- OAuth 2.0 Client100%
- ownCloud81%
- PEAR - The PEAR Installer91%
- Phing94%
- PHP Binance Api72%
- PHP OAuth 2.0 Server78%
- PHP Parser82%
- PHP_CodeCoverage97%
- phpBB99%
- PHPMailer98%
- PHPUnit99%
- Phred100%
- pimcore88%
- Piwik90%
- Propel89%
- QuickAppsCMS90%
- RadPHP100%
- Ratchet100%
- React.dns94%
- React.http96%
- React.http-client72%
- React.socket100%
- React.socket-client100%
- React.stream100%
- RobotLoader: comfortable autoloading92%
- SabreDAV100%
- Slim Framework86%
- Snappy90%
- Stash93%
- Stringy100%
- Tracy - PHP debugger86%
- TYPO3 CMS93%
- WordPress99%
- Yii PHP Framework Version 295%
- Zend Framework.authentication81%
- Zend Framework.barcode80%
- Zend Framework.cache90%
- Zend Framework.captcha100%
- Zend Framework.code81%
- Zend Framework.config79%
- Zend Framework.console75%
- Zend Framework.crypt95%
- Zend Framework.dom85%
- Zend Framework.escaper72%
- Zend Framework.feed70%
- Zend Framework.file90%
- Zend Framework.filter89%
- Zend Framework.form85%
- Zend Framework.http97%
- Zend Framework.i18n84%
- Zend Framework.i18n-resources100%
- Zend Framework.loader86%
- Zend Framework.mail94%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime89%
- Zend Framework.mvc87%
- Zend Framework.progressbar72%
- Zend Framework.serializer88%
- Zend Framework.server91%
- Zend Framework.servicemanager78%
- Zend Framework.session75%
- Zend Framework.soap83%
- Zend Framework.stdlib85%
- Zend Framework.tag90%
- Zend Framework.uri100%
- Zend Framework.validator99%
- Zend Framework.version100%
- Zend Framework.view85%
- Zend Framework.xmlrpc90%
- Zend Framework.zendxml100%
- Zikula73%
4 projects prefer newline
44 projects are undecided
- Aura.Cli57%
- Aura.Filter53%
- Aura.Html57%
- Aura.SqlQuery52%
- Aura.SqlSchema66%
- Aura.Web_Kernel65%
- AWS SDK for PHP51%
- Composer61%
- Contao Open Source CMS59%
- Dropbox SDK for PHP 5.3+57%
- Facebook PHP SDK56%
- Faveo Servicedesk65%
- Guzzle67%
- Imagine65%
- Jackalope53%
- Klein.php55%
- lessphp68%
- Mockery65%
- Monolog56%
- Moodle56%
- OpenEMR57%
- Parsedown52%
- PHP Markdown63%
- phpDocumentor69%
- PHPExcel48%
- PhpMetrics68%
- phpMyAdmin58%
- PPI Framework60%
- Pux57%
- PyroCMS68%
- Revive Adserver47%
- RoboTask68%
- Sculpin68%
- SilverStripe Framework62%
- SugarCRM CE53%
- Zend Framework.db65%
- Zend Framework.debug62%
- Zend Framework.di54%
- Zend Framework.json59%
- Zend Framework.log64%
- Zend Framework.modulemanager48%
- Zend Framework.navigation68%
- Zend Framework.paginator60%
- Zend Framework.text65%
- 01 Mar 2015: there was a 0.62% swing away from 0
- Chamilo removed 7486 concat operators using 0
- 01 Oct 2016: there was a 1.11% swing from 1 to 0
- 01 Nov 2016: there was a 0.62% swing away from 0
- RobotLoader: comfortable autoloading saw a 12.31% swing away from 0
- there was a 0.68% swing towards 1
- RobotLoader: comfortable autoloading saw a 12.31% swing towards 1
- 01 May 2017: there was a 1.36% swing from newline to 0
Short array syntax used
Are arrays defined using the PHP 5.4+ short array syntax?
Key | Method | Use |
---|---|---|
no | no | 41.83% preferred by 36.92% of projects |
yes - Most popular method | yes | 58.17% preferred by 61.03% of projects |
undecided | 2.05% of projects are undecided |
Based on 597,364 array definitions in 195 projects
72 projects prefer no
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Html100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- Behat100%
- Box100%
- Chamilo83%
- CodeIgniter100%
- Composer100%
- concrete5100%
- Contao Open Source CMS99%
- Dropbox SDK for PHP 5.3+100%
- Drupal99%
- eZ Publish 5.x Kernel75%
- Facebook PHP SDK100%
- Faker99%
- Google APIs Client Library100%
- Goutte72%
- Imagine100%
- Joomla! CMS99%
- Klein.php100%
- lessphp100%
- Mockery83%
- Moodle87%
- Mustache.php100%
- Nette SafeStream: Atomic Operations100%
- OpenEMR86%
- Parsedown100%
- PEAR - The PEAR Installer100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP_CodeCoverage100%
- phpBB100%
- PHPExcel100%
- PhpMetrics99%
- Piwik100%
- PPI Framework100%
- PrestaShop99%
- Propel100%
- Pux88%
- PyroCMS99%
- Ratchet78%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver99%
- Sculpin87%
- SilverStripe Framework100%
- Slim Framework100%
- Stash98%
- SugarCRM CE100%
- Symfony2100%
- ThinkUp100%
- Twig100%
- WordPress100%
- Yii Web Programming Framework100%
- Zend Framework.zendxml100%
119 projects prefer yes
- Agora Invoicing97%
- Anchor CMS96%
- Aura.Dispatcher100%
- Aura.Filter96%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Uri90%
- AWS SDK for PHP100%
- Botonomous100%
- Buzz100%
- CakePHP100%
- Chirp82%
- Doctrine 2 ORM100%
- FastRoute100%
- Faveo Help-desk97%
- Faveo Servicedesk96%
- Flysystem100%
- Fractal98%
- Guzzle100%
- Jackalope100%
- Laravel Framework (Kernel)100%
- Latte100%
- Magento100%
- MediaWiki99%
- Monolog91%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- ownCloud99%
- Phing97%
- PHP Binance Api93%
- PHP OAuth 2.0 Server100%
- PHP Parser78%
- PHP_CodeSniffer100%
- PHPMailer100%
- phpMyAdmin99%
- PHPUnit100%
- Phred99%
- pimcore100%
- QuickAppsCMS100%
- RadPHP100%
- React.promise100%
- RoboTask95%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Silex100%
- Snappy100%
- Stringy100%
- Swift Mailer100%
- Tracy - PHP debugger100%
- TYPO3 CMS100%
- Yii PHP Framework Version 299%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
4 projects are undecided
- 01 Jun 2015: there was a 0.57% swing from no to yes
- AWS SDK for PHP saw a 99.11% swing from no to yes
- Codeception saw a 8.75% swing from no to yes
- Nette Application MVC saw a 100% swing from no to yes
- Nette Component Model saw a 100% swing from no to yes
- Nette Dependency Injection saw a 100% swing from no to yes
- Nette Finder: Files Searching saw a 100% swing from no to yes
- Nette Forms: greatly facilitates web forms saw a 100% swing from no to yes
- Nette HTTP Component saw a 100% swing from no to yes
- Latte saw a 100% swing from no to yes
- NEON saw a 100% swing from no to yes
- Nette PHP Generator saw a 100% swing from no to yes
- RobotLoader: comfortable autoloading saw a 100% swing from no to yes
- Nette Security: Access Control saw a 100% swing from no to yes
- Tracy - PHP debugger saw a 100% swing from no to yes
- phpDocumentor saw a 8.73% swing from no to yes
- React.http saw a 5.26% swing from no to yes
- 01 Jul 2015: there was a 1.02% swing from no to yes
- Goutte saw a 27.27% swing from no to yes
- Nette Bootstrap saw a 100% swing from no to yes
- Nette Caching saw a 100% swing from no to yes
- Nette Database saw a 100% swing from no to yes
- Nette Mail: Sending E-mails saw a 100% swing from no to yes
- Nette Utility Classes saw a 100% swing from no to yes
- PHP Parser saw a 3.42% swing from no to yes
- phpDocumentor saw a 5.62% swing from no to yes
- PHPUnit saw a 100% swing from no to yes
- OAuth 2.0 Client saw a 6.38% swing from no to yes
- Zend Framework.authentication saw a 100% swing from no to yes
- Zend Framework.cache saw a 100% swing from no to yes
- Zend Framework.captcha saw a 100% swing from no to yes
- Zend Framework.code saw a 100% swing from no to yes
- Zend Framework.i18n saw a 100% swing from no to yes
- Zend Framework.inputfilter saw a 100% swing from no to yes
- Zend Framework.log saw a 100% swing from no to yes
- Zend Framework.validator saw a 100% swing from no to yes
- Zend Framework.view saw a 100% swing from no to yes
- 01 Aug 2015: there was a 0.79% swing from no to yes
- ownCloud saw a 3.12% swing from no to yes
- phpDocumentor saw a 9.52% swing from no to yes
- Zend Framework.barcode saw a 100% swing from no to yes
- Zend Framework.console saw a 100% swing from no to yes
- Zend Framework.db saw a 100% swing from no to yes
- Zend Framework.di saw a 100% swing from no to yes
- Zend Framework.eventmanager saw a 100% swing from no to yes
- Zend Framework.filter saw a 100% swing from no to yes
- Zend Framework.form saw a 100% swing from no to yes
- Zend Framework.mvc saw a 100% swing from no to yes
- Zend Framework.server saw a 100% swing from no to yes
- Zend Framework.servicemanager saw a 100% swing from no to yes
- Zend Framework.session saw a 100% swing from no to yes
- Zend Framework.stdlib saw a 100% swing from no to yes
- 01 Sep 2015: there was a 13.1% swing from no to yes
- Pux saw a 19.18% swing from no to yes
- ownCloud saw a 3.25% swing from no to yes
- React.http saw a 20.83% swing from no to yes
- Fractal saw a 3.45% swing from no to yes
- Zend Framework.config saw a 100% swing from no to yes
- Zend Framework.feed saw a 100% swing from no to yes
- Zend Framework.http saw a 100% swing from no to yes
- Zend Framework.json saw a 100% swing from no to yes
- AWS SDK for PHP added 55170 array definitions using yes
- 01 Nov 2015: there was a 1.75% swing from no to yes
- Nette PHP Reflection saw a 100% swing from no to yes
- phpDocumentor saw a 20.76% swing from no to yes
- Fractal saw a 91.8% swing from no to yes
- Zend Framework.dom saw a 100% swing from no to yes
- Zend Framework.escaper saw a 100% swing from no to yes
- Zend Framework.soap saw a 100% swing from no to yes
- Zend Framework.test saw a 100% swing from no to yes
- Zend Framework.version saw a 100% swing from no to yes
- Zend Framework.xmlrpc saw a 100% swing from no to yes
- AWS SDK for PHP added 7514 array definitions using yes
- 01 Feb 2016: there was a 0.77% swing from no to yes
- Faveo Help-desk saw a 3.08% swing from no to yes
- ownCloud saw a 3.57% swing from no to yes
- Zend Framework.crypt saw a 100% swing from no to yes
- Zend Framework.file saw a 100% swing from no to yes
- Zend Framework.loader saw a 100% swing from no to yes
- Zend Framework.memory saw a 100% swing from no to yes
- Zend Framework.navigation saw a 100% swing from no to yes
- Zend Framework.permissions-acl saw a 100% swing from no to yes
- Zend Framework.permissions-rbac saw a 100% swing from no to yes
- Zend Framework.progressbar saw a 100% swing from no to yes
- Zend Framework.tag saw a 100% swing from no to yes
- Zend Framework.text saw a 100% swing from no to yes
- AWS SDK for PHP added 3415 array definitions using yes
- 01 Mar 2016: there was a 2.9% swing from no to yes
- Chirp saw a 3.34% swing from no to yes
- Faveo Help-desk saw a 16.95% swing from no to yes
- MediaWiki saw a 97.33% swing from no to yes
- Zend Framework.serializer saw a 100% swing from no to yes
- Zend Framework.uri saw a 100% swing from no to yes
- 01 Apr 2016: there was a 0.78% swing from no to yes
- RoboTask saw a 4.63% swing from no to yes
- Nette Tester: enjoyable unit testing saw a 100% swing from no to yes
- Zend Framework.mime saw a 100% swing from no to yes
- AWS SDK for PHP added 2976 array definitions using yes
- 01 May 2016: there was a 1.19% swing from no to yes
- 01 Jun 2016: there was a 0.71% swing from no to yes
- Agora Invoicing saw a 7.81% swing from no to yes
- Monolog saw a 98.92% swing from no to yes
- Silex saw a 5.77% swing from no to yes
- AWS SDK for PHP added 2856 array definitions using yes
- 01 Jul 2016: there was a 1.94% swing from no to yes
- pimcore saw a 90.42% swing from no to yes
- AWS SDK for PHP added 6994 array definitions using yes
- 01 Aug 2016: there was a 0.8% swing from no to yes
- Zikula saw a 6.26% swing from no to yes
- AWS SDK for PHP added 2569 array definitions using yes
- 01 Sep 2016: there was a 4.3% swing from no to yes
- TYPO3 CMS saw a 87.29% swing from no to yes
- AWS SDK for PHP added 8720 array definitions using yes
- OpenEMR removed 3444 array definitions using no and added 1 array definitions using yes
- 01 Oct 2016: there was a 2.54% swing from no to yes
- ownCloud saw a 48.69% swing from no to yes
- React.http saw a 4.74% swing from no to yes
- React.http-client saw a 7.85% swing from no to yes
- AWS SDK for PHP added 11513 array definitions using yes
- OpenEMR removed 5251 array definitions using no and added 3 array definitions using yes
- 01 Nov 2016: there was a 1.48% swing from yes to no
- 01 Dec 2016: there was a 2.37% swing from no to yes
- AWS SDK for PHP added 20008 array definitions using yes
- 01 Jan 2017: there was a 1.28% swing from no to yes
- Doctrine 2 ORM saw a 95.73% swing from no to yes
- AWS SDK for PHP added 7609 array definitions using yes
- 01 Feb 2017: there was a 1.21% swing from no to yes
- PHP Parser saw a 7.24% swing from no to yes
- Mockery saw a 7.4% swing from no to yes
- Phing saw a 99.04% swing from no to yes
- AWS SDK for PHP added 7680 array definitions using yes
- 01 May 2017: there was a 1.81% swing from no to yes
- OpenEMR removed 16099 array definitions using no
- 01 Sep 2017: there was a 0.8% swing from no to yes
- PHP Parser saw a 81.24% swing from no to yes
- AWS SDK for PHP added 5988 array definitions using yes
- 01 Dec 2017: there was a 2.36% swing from no to yes
- eZ Publish 5.x Kernel saw a 3.08% swing from no to yes
- Buzz saw a 3.92% swing from no to yes
- PHP_CodeSniffer saw a 99.92% swing from no to yes
- AWS SDK for PHP added 23083 array definitions using yes
- 01 May 2018: there was a 0.74% swing from no to yes
- React.event-loop saw a 10.34% swing from no to yes
- AWS SDK for PHP added 7743 array definitions using yes
- 01 Jun 2018: there was a 1.13% swing from no to yes
- phpMyAdmin saw a 94.34% swing from no to yes
- AWS SDK for PHP added 4945 array definitions using yes
Spacing after cast statement
How many spaces are there between a cast statement and the variable?
Key | Method | Use |
---|---|---|
0 - Most popular method | 0 | 59.6% preferred by 15.08% of projects |
1 | 1 | 40.4% preferred by 77.65% of projects |
2 | 2 | < 0.01% preferred by 0% of projects |
8 | 8 | < 0.01% preferred by 0% of projects |
undecided | 7.26% of projects are undecided |
Based on 39,544 cast statements in 179 projects
27 projects prefer 0
- Anchor CMS100%
- Aura.Project_Kernel100%
- CakePHP100%
- Codeception76%
- eZ Publish 5.x Kernel93%
- lessphp100%
- Magento92%
- MediaWiki100%
- OpenEMR79%
- Phred100%
- PrestaShop99%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet93%
- React.http100%
- React.socket100%
- React.socket-client100%
- React.stream80%
- Revive Adserver92%
- RoboTask82%
- SabreDAV100%
- SilverStripe Framework73%
- ThinkUp85%
- TYPO3 CMS100%
- Yii Web Programming Framework98%
- Zend Framework.di85%
- Zikula85%
139 projects prefer 1
- Agora Invoicing100%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Marshal100%
- Aura.Router100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP96%
- Behat91%
- Box100%
- Buzz100%
- CodeIgniter100%
- Composer100%
- concrete585%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal94%
- FastRoute100%
- Faveo Help-desk81%
- Faveo Servicedesk90%
- Flysystem100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope94%
- Joomla! CMS97%
- Klein.php78%
- Laravel Framework (Kernel)100%
- Latte100%
- Mockery100%
- Monolog100%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- Parsedown100%
- Phing94%
- PHP Coding Standards Fixer100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB98%
- PHPExcel79%
- PHPMailer100%
- PhpMetrics100%
- PHPUnit100%
- pimcore73%
- PPI Framework100%
- Propel100%
- PyroCMS81%
- React.child-process100%
- React.dns100%
- React.event-loop82%
- RobotLoader: comfortable autoloading100%
- Sculpin90%
- Silex100%
- Slim Framework77%
- Snappy100%
- Stash100%
- Stringy100%
- Swift Mailer100%
- Symfony2100%
- Tracy - PHP debugger100%
- Twig100%
- WordPress100%
- Yii PHP Framework Version 291%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache97%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.dom100%
- Zend Framework.eventmanager100%
- Zend Framework.feed90%
- Zend Framework.file100%
- Zend Framework.filter98%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log91%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc94%
- Zend Framework.navigation100%
- Zend Framework.paginator90%
- Zend Framework.permissions-acl100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session96%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator97%
- Zend Framework.view100%
- Zend Framework.xmlrpc92%
- 01 Mar 2015: there was a 0.65% swing from 1 to 0
- Chamilo saw a 3.8% swing from 1 to 0
- phpDocumentor saw a 3.46% swing from 1 to 0
- Chamilo removed 436 cast statements using 1
- 01 Apr 2015: there was a 0.58% swing from 1 to 0
- 01 Oct 2016: there was a 1.83% swing from 1 to 0
- 01 Nov 2016: there was a 2.19% swing from 0 to 1
Class defined in namespace
Is each class defined in a namespace of at least 1 level?
Key | Method | Use |
---|---|---|
no | no | 35.4% preferred by 12.69% of projects |
yes - Most popular method | yes | 64.6% preferred by 83.76% of projects |
undecided | 3.55% of projects are undecided |
Based on 55,017 classes in 197 projects
25 projects prefer no
- Anchor CMS100%
- CodeIgniter100%
- concrete5100%
- Facebook PHP SDK100%
- Google APIs Client Library100%
- Joomla! CMS94%
- lessphp100%
- MediaWiki83%
- Mustache.php100%
- Parsedown100%
- PEAR - The PEAR Installer100%
- Phing100%
- PHP_CodeCoverage100%
- PHPExcel100%
- Phred100%
- PrestaShop100%
- Propel100%
- Revive Adserver100%
- SilverStripe Framework99%
- SugarCRM CE100%
- Swift Mailer100%
- ThinkUp93%
- Twig100%
- WordPress100%
- Yii Web Programming Framework100%
165 projects prefer yes
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chirp100%
- Codeception99%
- Composer100%
- Contao Open Source CMS90%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal85%
- DSU Report AP96%
- eZ Publish 5.x Kernel100%
- Faker100%
- FastRoute100%
- Faveo Help-desk75%
- Faveo Servicedesk73%
- Flysystem100%
- Fractal100%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- Magento100%
- Mockery98%
- Monolog100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- ownCloud97%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeSniffer100%
- phpBB73%
- phpDocumentor100%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin100%
- PHPUnit99%
- pimcore99%
- Piwik97%
- PPI Framework100%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- Symfony299%
- Tracy - PHP debugger100%
- TYPO3 CMS100%
- Yii PHP Framework Version 297%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula78%
7 projects are undecided
- 01 Apr 2015: there was a 0.74% swing from no to yes
- PHP_CodeSniffer saw a 98.43% swing from no to yes
- TYPO3 CMS saw a 3.23% swing from no to yes
- 01 Jun 2015: there was a 0.65% swing from yes to no
- AWS SDK for PHP removed 744 classes using yes
- 01 Sep 2015: there was a 3.8% swing from yes to no
- SugarCRM CE added 2998 classes using no
- 01 Nov 2015: there was a 0.66% swing from no to yes
- Chamilo saw a 4.42% swing from no to yes
- phpMyAdmin saw a 70.26% swing from no to yes
- 01 Dec 2015: there was a 1.99% swing from no to yes
- 01 Feb 2016: there was a 0.69% swing from no to yes
- 01 Oct 2016: there was a 1.82% swing from yes to no
- 01 Nov 2016: there was a 2.23% swing from no to yes
- 01 Jan 2017: there was a 0.81% swing from no to yes
- PHPUnit saw a 93.75% swing from no to yes
Lowercase filename
Are PHP filenames lowercase?
Key | Method | Use |
---|---|---|
no - Most popular method | no | 66.49% preferred by 86.8% of projects |
yes | yes | 33.51% preferred by 6.6% of projects |
undecided | 6.6% of projects are undecided |
Based on 61,997 files in 197 projects
171 projects prefer no
- Assetic99%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- Behat100%
- Botonomous97%
- Box100%
- Buzz100%
- CakePHP98%
- Chirp100%
- Codeception99%
- Composer99%
- Contao Open Source CMS73%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+95%
- Drupal90%
- DSU Report AP75%
- eZ Publish 5.x Kernel99%
- Faker99%
- FastRoute89%
- Flysystem100%
- Fractal100%
- Google APIs Client Library99%
- Guzzle94%
- Imagine100%
- Jackalope100%
- Klein.php100%
- Laravel Framework (Kernel)99%
- Latte92%
- Magento98%
- MediaWiki99%
- Mockery98%
- Monolog100%
- Mustache.php100%
- NEON83%
- Nette Application MVC96%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database93%
- Nette Dependency Injection95%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails87%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing87%
- Nette Tokenizer100%
- Nette Utility Classes95%
- OAuth 2.0 Client100%
- ownCloud87%
- Parsedown100%
- PEAR - The PEAR Installer71%
- Phing100%
- PHP Coding Standards Fixer99%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage94%
- PHP_CodeSniffer99%
- phpDocumentor100%
- PHPExcel99%
- PhpMetrics100%
- phpMyAdmin71%
- PHPUnit97%
- Phred93%
- pimcore98%
- Piwik86%
- PPI Framework98%
- Propel100%
- Pux100%
- QuickAppsCMS99%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise83%
- React.socket100%
- React.socket-client100%
- React.stream100%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Sculpin100%
- Silex100%
- SilverStripe Framework98%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- Swift Mailer95%
- Symfony297%
- Tracy - PHP debugger85%
- Twig100%
- TYPO3 CMS93%
- Yii PHP Framework Version 287%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session97%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula83%
- 01 Mar 2015: there was a 0.57% swing from yes to no
- Chamilo removed 1379 files using yes
- 01 Apr 2015: there was a 2.77% swing from yes to no
- Chamilo saw a 8% swing from yes to no
- Yii PHP Framework Version 2 saw a 10.63% swing from yes to no
- Chamilo removed 2400 files using yes
- Yii PHP Framework Version 2 removed 127 files using yes
- 01 May 2016: there was a 0.57% swing from yes to no
- ownCloud saw a 32.66% swing from yes to no
- 01 Jun 2016: there was a 1.22% swing from yes to no
- Nette Tester: enjoyable unit testing saw a 5.56% swing from yes to no
- ownCloud saw a 45.99% swing from yes to no
- 01 Oct 2016: there was a 1.59% swing from no to yes
- 01 Nov 2016: there was a 1.85% swing from yes to no
Class has doc comment
Does each class have a docblock comment to describe its purpose?
Key | Method | Use |
---|---|---|
no | no | 32.15% preferred by 16.24% of projects |
yes - Most popular method | yes | 67.85% preferred by 64.47% of projects |
undecided | 19.29% of projects are undecided |
Based on 55,017 classes in 197 projects
32 projects prefer no
- Agora Invoicing71%
- concrete581%
- DSU Report AP100%
- Faker92%
- FastRoute94%
- Faveo Help-desk73%
- Faveo Servicedesk78%
- Flysystem76%
- Google APIs Client Library79%
- Laravel Framework (Kernel)92%
- Mockery89%
- PHP OAuth 2.0 Server75%
- PHP Parser89%
- PHP_CodeSniffer100%
- Pux83%
- React.dns70%
- React.promise80%
- Zend Framework.authentication72%
- Zend Framework.cache73%
- Zend Framework.code89%
- Zend Framework.config78%
- Zend Framework.db89%
- Zend Framework.filter71%
- Zend Framework.form74%
- Zend Framework.inputfilter76%
- Zend Framework.mvc85%
- Zend Framework.paginator72%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.serializer78%
- Zend Framework.test100%
- Zend Framework.validator70%
127 projects prefer yes
- Assetic93%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql90%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP93%
- Behat99%
- Botonomous72%
- Box100%
- CakePHP100%
- Chamilo92%
- CodeIgniter100%
- Composer97%
- Doctrine 2 ORM73%
- Dropbox SDK for PHP 5.3+97%
- Drupal90%
- eZ Publish 5.x Kernel79%
- Facebook PHP SDK100%
- Goutte100%
- Guzzle91%
- Imagine77%
- Jackalope100%
- Joomla! CMS98%
- Klein.php100%
- Latte96%
- MediaWiki93%
- Monolog96%
- Moodle88%
- Mustache.php100%
- NEON100%
- Nette Application MVC98%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database97%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails80%
- Nette PHP Generator100%
- Nette PHP Reflection90%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing92%
- Nette Tokenizer100%
- Nette Utility Classes97%
- OAuth 2.0 Client95%
- OpenEMR85%
- Parsedown100%
- PEAR - The PEAR Installer95%
- Phing99%
- PHP Binance Api100%
- PHP Coding Standards Fixer99%
- PHP Markdown100%
- PHP_CodeCoverage100%
- PHPExcel98%
- PHPMailer87%
- PhpMetrics95%
- phpMyAdmin100%
- Phred100%
- PPI Framework96%
- PrestaShop81%
- Propel100%
- QuickAppsCMS100%
- RadPHP99%
- React.child-process100%
- React.event-loop83%
- React.http88%
- React.socket70%
- Revive Adserver90%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin76%
- Silex91%
- SilverStripe Framework98%
- Slim Framework90%
- Snappy80%
- Stash78%
- Swift Mailer100%
- Symfony294%
- ThinkUp96%
- Tracy - PHP debugger100%
- Twig99%
- TYPO3 CMS95%
- WordPress100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework76%
- Zend Framework.barcode97%
- Zend Framework.captcha73%
- Zend Framework.crypt77%
- Zend Framework.debug100%
- Zend Framework.dom100%
- Zend Framework.escaper75%
- Zend Framework.eventmanager92%
- Zend Framework.file87%
- Zend Framework.http80%
- Zend Framework.i18n-resources100%
- Zend Framework.math76%
- Zend Framework.memory90%
- Zend Framework.navigation84%
- Zend Framework.progressbar94%
- Zend Framework.server76%
- Zend Framework.servicemanager76%
- Zend Framework.session71%
- Zend Framework.uri80%
- Zend Framework.version100%
- Zend Framework.view72%
- Zikula70%
38 projects are undecided
- Anchor CMS51%
- Buzz53%
- Chirp50%
- Codeception66%
- Contao Open Source CMS54%
- Fractal68%
- lessphp55%
- Magento52%
- ownCloud56%
- phpBB51%
- phpDocumentor55%
- PHPUnit65%
- pimcore61%
- Piwik61%
- PyroCMS56%
- Ratchet50%
- React.http-client60%
- React.socket-client60%
- React.stream55%
- RoboTask61%
- Stringy50%
- SugarCRM CE66%
- Zend Framework.console66%
- Zend Framework.di61%
- Zend Framework.feed63%
- Zend Framework.i18n51%
- Zend Framework.json55%
- Zend Framework.loader58%
- Zend Framework.log68%
- Zend Framework.mail60%
- Zend Framework.mime57%
- Zend Framework.modulemanager52%
- Zend Framework.soap56%
- Zend Framework.stdlib57%
- Zend Framework.tag50%
- Zend Framework.text50%
- Zend Framework.xmlrpc51%
- Zend Framework.zendxml50%
- 01 Mar 2015: there was a 0.64% swing from yes to no
- Chamilo removed 1606 classes using yes
- 01 Apr 2015: there was a 0.61% swing from yes to no
- PHP Parser saw a 47.91% swing from yes to no
- Zend Framework.filter saw a 3.63% swing from yes to no
- Zend Framework.mime saw a 7.14% swing from yes to no
- Zend Framework.stdlib saw a 5.05% swing from yes to no
- 01 Sep 2015: there was a 3.22% swing from yes to no
- phpDocumentor saw a 4.97% swing from yes to no
- SugarCRM CE saw a 30.05% swing from yes to no
- SugarCRM CE added 2368 classes using no
- 01 Dec 2015: there was a 1.21% swing from yes to no
- PHP_CodeSniffer saw a 59.38% swing from yes to no
- Chamilo added 26 classes using no
- TYPO3 CMS removed 1345 classes using yes
- 01 Oct 2016: there was a 1.09% swing from no to yes
- OpenEMR saw a 22.78% swing from no to yes
- React.http-client saw a 10% swing from no to yes
- OpenEMR removed 1248 classes using no
- 01 Nov 2016: there was a 2.57% swing from no to yes
- pimcore saw a 27.68% swing from no to yes
- 01 Jan 2017: there was a 0.85% swing from yes to no
Function has doc comment
Does each function have a docblock comment to describe its purpose?
Key | Method | Use |
---|---|---|
no | no | 27.64% preferred by 5.58% of projects |
yes - Most popular method | yes | 72.36% preferred by 78.17% of projects |
undecided | 16.24% of projects are undecided |
Based on 370,045 functions in 197 projects
154 projects prefer yes
- Anchor CMS79%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql98%
- Aura.SqlQuery100%
- Aura.SqlSchema82%
- Aura.Uri100%
- Aura.View100%
- Aura.Web98%
- Aura.Web_Kernel96%
- Behat98%
- Botonomous99%
- Box96%
- CakePHP100%
- Chamilo89%
- Chirp100%
- CodeIgniter100%
- Contao Open Source CMS99%
- Doctrine 2 ORM87%
- Dropbox SDK for PHP 5.3+84%
- Drupal90%
- DSU Report AP98%
- eZ Publish 5.x Kernel85%
- Facebook PHP SDK100%
- Flysystem97%
- Fractal98%
- Imagine94%
- Jackalope95%
- Joomla! CMS95%
- Klein.php100%
- Laravel Framework (Kernel)99%
- Latte86%
- Magento99%
- MediaWiki72%
- Monolog70%
- Moodle78%
- Mustache.php98%
- Nette Application MVC72%
- Nette Caching83%
- Nette Component Model97%
- Nette Finder: Files Searching94%
- Nette Forms: greatly facilitates web forms85%
- Nette HTTP Component87%
- Nette Mail: Sending E-mails90%
- Nette PHP Generator99%
- Nette PHP Reflection78%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control94%
- Nette Tokenizer97%
- Nette Utility Classes91%
- OAuth 2.0 Client100%
- OpenEMR72%
- ownCloud81%
- Phing94%
- PHP Binance Api70%
- PHP Coding Standards Fixer83%
- PHP Markdown100%
- PHP OAuth 2.0 Server99%
- PHP_CodeCoverage75%
- PHP_CodeSniffer100%
- phpBB74%
- phpDocumentor83%
- PHPExcel92%
- PHPMailer97%
- PhpMetrics99%
- phpMyAdmin100%
- Phred98%
- pimcore95%
- PPI Framework96%
- Propel85%
- PyroCMS77%
- QuickAppsCMS99%
- RadPHP100%
- Ratchet85%
- React.child-process100%
- RoboTask91%
- RobotLoader: comfortable autoloading94%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin75%
- SilverStripe Framework75%
- Slim Framework95%
- Snappy97%
- Stash91%
- Stringy98%
- Swift Mailer93%
- Symfony273%
- Tracy - PHP debugger76%
- TYPO3 CMS99%
- WordPress98%
- Yii PHP Framework Version 298%
- Zend Framework.authentication100%
- Zend Framework.barcode99%
- Zend Framework.cache98%
- Zend Framework.captcha100%
- Zend Framework.code95%
- Zend Framework.config98%
- Zend Framework.console99%
- Zend Framework.crypt99%
- Zend Framework.db91%
- Zend Framework.debug100%
- Zend Framework.di91%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed98%
- Zend Framework.file100%
- Zend Framework.filter98%
- Zend Framework.form99%
- Zend Framework.i18n99%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter98%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log99%
- Zend Framework.mail88%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc99%
- Zend Framework.navigation100%
- Zend Framework.paginator98%
- Zend Framework.permissions-acl96%
- Zend Framework.permissions-rbac85%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager94%
- Zend Framework.session82%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test98%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator99%
- Zend Framework.version100%
- Zend Framework.view99%
- Zend Framework.xmlrpc95%
- Zend Framework.zendxml100%
- Zikula82%
32 projects are undecided
- Agora Invoicing60%
- Assetic68%
- AWS SDK for PHP57%
- Buzz58%
- Codeception55%
- Composer67%
- concrete569%
- Faker67%
- FastRoute58%
- Faveo Help-desk68%
- Faveo Servicedesk55%
- Guzzle69%
- lessphp66%
- Mockery61%
- NEON50%
- Nette Bootstrap68%
- Nette Database58%
- Nette Dependency Injection69%
- Nette Tester: enjoyable unit testing66%
- Parsedown65%
- PEAR - The PEAR Installer57%
- PHP Parser54%
- PHPUnit62%
- Piwik53%
- PrestaShop55%
- React.dns62%
- React.http50%
- Silex58%
- ThinkUp65%
- Twig50%
- Yii Web Programming Framework66%
- Zend Framework.http67%
- 01 Sep 2015: there was a 4.96% swing from yes to no
- SugarCRM CE saw a 37.94% swing from yes to no
- Fractal saw a 5.92% swing from yes to no
- SugarCRM CE added 21519 functions using no
- 01 Oct 2016: there was a 1.06% swing from yes to no
- 01 Nov 2016: there was a 1.66% swing from no to yes
- RoboTask saw a 50.37% swing from no to yes
- 01 Mar 2018: there was a 1.06% swing from no to yes
- Anchor CMS saw a 59.65% swing from no to yes
- OpenEMR saw a 36.55% swing from no to yes
- React.dns saw a 4.1% swing from no to yes
- OpenEMR added 12309 functions using yes
PascalCase class name
Are class names defined using PascalCase?
Key | Method | Use |
---|---|---|
no | no | 26.09% preferred by 7.11% of projects |
yes - Most popular method | yes | 73.91% preferred by 90.36% of projects |
undecided | 2.54% of projects are undecided |
Based on 55,017 classes in 197 projects
178 projects prefer yes
- Agora Invoicing97%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP99%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo81%
- Chirp100%
- Codeception99%
- Composer100%
- Contao Open Source CMS90%
- Doctrine 2 ORM100%
- Drupal85%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk93%
- Faveo Servicedesk95%
- Flysystem100%
- Fractal100%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS95%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- Magento100%
- MediaWiki98%
- Mockery100%
- Monolog100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR77%
- ownCloud97%
- Parsedown100%
- Phing97%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser73%
- PHP_CodeSniffer100%
- phpDocumentor97%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin93%
- PHPUnit99%
- Phred93%
- pimcore99%
- Piwik88%
- PPI Framework100%
- PrestaShop93%
- Propel94%
- Pux100%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- RoboTask88%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- Symfony2100%
- ThinkUp97%
- Tracy - PHP debugger100%
- TYPO3 CMS100%
- Yii PHP Framework Version 298%
- Yii Web Programming Framework94%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula83%
5 projects are undecided
- 01 Apr 2015: there was a 0.7% swing from no to yes
- PHP_CodeSniffer saw a 98.43% swing from no to yes
- TYPO3 CMS saw a 3.19% swing from no to yes
- 01 Sep 2015: there was a 4.66% swing from yes to no
- SugarCRM CE saw a 44.61% swing from yes to no
- SugarCRM CE added 2995 classes using no
- 01 Dec 2015: there was a 2.25% swing from no to yes
- 01 Feb 2016: there was a 0.67% swing from yes to no
- 01 Oct 2016: there was a 1.32% swing from yes to no
- 01 Nov 2016: there was a 1.2% swing from no to yes
- 01 Jan 2017: there was a 0.68% swing from no to yes
- PHPUnit saw a 93.75% swing from no to yes
- 01 Mar 2017: there was a 0.87% swing from no to yes
Use of ELSE IF or ELSEIF
Are elseif statements defined using elseif or else if?
Key | Method | Use |
---|---|---|
else if | else if | 24.99% preferred by 5.17% of projects |
elseif - Most popular method | elseif | 75.01% preferred by 87.93% of projects |
undecided | 6.9% of projects are undecided |
Based on 30,035 elseif statements in 174 projects
153 projects prefer elseif
- Agora Invoicing100%
- Anchor CMS100%
- Assetic100%
- Aura.Cli100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.SqlQuery100%
- Aura.Web100%
- AWS SDK for PHP97%
- Behat90%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo84%
- Chirp100%
- Codeception81%
- CodeIgniter100%
- Composer100%
- Contao Open Source CMS99%
- Doctrine 2 ORM100%
- Drupal93%
- DSU Report AP100%
- eZ Publish 5.x Kernel99%
- Faker96%
- Faveo Help-desk100%
- Faveo Servicedesk100%
- Flysystem100%
- Fractal100%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS96%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- lessphp100%
- Magento99%
- MediaWiki100%
- Mockery100%
- Monolog100%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- ownCloud100%
- Parsedown100%
- PEAR - The PEAR Installer99%
- Phing99%
- PHP Coding Standards Fixer100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- phpDocumentor100%
- PHPExcel79%
- PHPMailer100%
- phpMyAdmin99%
- PHPUnit100%
- pimcore100%
- Piwik83%
- PPI Framework100%
- PrestaShop95%
- Propel98%
- PyroCMS98%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.promise100%
- Revive Adserver85%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Sculpin100%
- Silex100%
- Slim Framework83%
- Snappy100%
- Stash100%
- Swift Mailer100%
- Symfony2100%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- WordPress100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework96%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zikula99%
- 01 Mar 2015: there was a 1.44% swing from else if to elseif
- 01 Aug 2015: there was a 0.98% swing from else if to elseif
- eZ Publish 5.x Kernel saw a 100% swing from else if to elseif
- SabreDAV saw a 3.7% swing from else if to elseif
- phpMyAdmin saw a 4.15% swing from else if to elseif
- PrestaShop saw a 4.47% swing from else if to elseif
- Monolog saw a 7.14% swing from else if to elseif
- 01 Mar 2016: there was a 1.63% swing from else if to elseif
- Anchor CMS saw a 53.33% swing from else if to elseif
- pimcore saw a 95.6% swing from else if to elseif
- phpMyAdmin removed 1 elseif statements using else if
- 01 Jun 2016: there was a 0.65% swing from else if to elseif
- Chamilo saw a 4.85% swing from else if to elseif
- Joomla! CMS removed 15 elseif statements using else if and added 197 elseif statements using elseif
- 01 Oct 2016: there was a 0.62% swing from elseif to else if
- 01 Nov 2016: there was a 0.9% swing from else if to elseif
- PHP Parser saw a 9.82% swing from else if to elseif
- 01 May 2017: there was a 0.68% swing from elseif to else if
- OpenEMR saw a 11.37% swing from elseif to else if
- React.http saw a 25% swing from elseif to else if
- OpenEMR removed 977 elseif statements using elseif
- 01 Mar 2018: there was a 2.08% swing from elseif to else if
- 01 Jun 2018: there was a 0.73% swing from else if to elseif
- ownCloud saw a 64.61% swing from else if to elseif
File has doc comment
Does each PHP file have a docblock comment to describe its purpose?
Key | Method | Use |
---|---|---|
no | no | 24.64% preferred by 19.8% of projects |
yes - Most popular method | yes | 75.36% preferred by 77.66% of projects |
undecided | 2.54% of projects are undecided |
Based on 61,996 files in 197 projects
39 projects prefer no
- Agora Invoicing76%
- Anchor CMS89%
- Botonomous100%
- Box100%
- Buzz100%
- Codeception99%
- concrete596%
- Doctrine 2 ORM99%
- Dropbox SDK for PHP 5.3+97%
- DSU Report AP93%
- Faker99%
- FastRoute100%
- Faveo Help-desk90%
- Faveo Servicedesk92%
- Flysystem100%
- Guzzle97%
- Jackalope100%
- Laravel Framework (Kernel)100%
- PHP Binance Api86%
- PHP Parser100%
- Pux100%
- PyroCMS97%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- RoboTask98%
- SabreDAV100%
- SilverStripe Framework87%
- Snappy100%
- Stringy100%
- TYPO3 CMS98%
153 projects prefer yes
- Assetic98%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql90%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- Behat99%
- CakePHP100%
- Chamilo92%
- Chirp100%
- CodeIgniter100%
- Composer100%
- Contao Open Source CMS100%
- Drupal96%
- eZ Publish 5.x Kernel99%
- Facebook PHP SDK100%
- Fractal96%
- Google APIs Client Library99%
- Goutte100%
- Imagine100%
- Joomla! CMS98%
- Klein.php100%
- Latte96%
- lessphp100%
- Magento99%
- MediaWiki80%
- Mockery96%
- Monolog100%
- Moodle98%
- Mustache.php100%
- NEON83%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client95%
- ownCloud94%
- Parsedown100%
- PEAR - The PEAR Installer89%
- Phing92%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP_CodeCoverage94%
- PHP_CodeSniffer100%
- phpBB93%
- phpDocumentor91%
- PHPExcel95%
- PHPMailer98%
- PhpMetrics99%
- phpMyAdmin100%
- PHPUnit97%
- Phred100%
- pimcore99%
- Piwik98%
- PPI Framework96%
- PrestaShop92%
- Propel100%
- QuickAppsCMS100%
- Revive Adserver98%
- RobotLoader: comfortable autoloading100%
- Scabbia2 PHP Framework Code90%
- Sculpin97%
- Silex96%
- Slim Framework100%
- Stash100%
- Swift Mailer96%
- Symfony297%
- Tracy - PHP debugger100%
- Twig98%
- WordPress99%
- Yii PHP Framework Version 298%
- Yii Web Programming Framework94%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter97%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl93%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
5 projects are undecided
- 01 Mar 2015: there was a 0.93% swing from no to yes
- 01 Apr 2015: there was a 1.24% swing from yes to no
- Chamilo saw a 3.69% swing from yes to no
- Nette Tester: enjoyable unit testing saw a 9.37% swing from yes to no
- PHP_CodeSniffer saw a 98.04% swing from yes to no
- TYPO3 CMS saw a 6.78% swing from yes to no
- Chamilo removed 2436 files using yes
- Yii PHP Framework Version 2 removed 260 files using yes
- 01 Jun 2015: there was a 0.59% swing from yes to no
- AWS SDK for PHP saw a 96.31% swing from yes to no
- AWS SDK for PHP removed 887 files using yes and added 173 files using no
- 01 Jan 2016: there was a 0.61% swing from yes to no
- phpDocumentor saw a 3.18% swing from yes to no
- 01 Oct 2016: there was a 0.97% swing from yes to no
- 01 Nov 2016: there was a 1.45% swing from no to yes
- 01 Jan 2017: there was a 1% swing from yes to no
- 01 Feb 2017: there was a 1.22% swing from yes to no
- 01 Feb 2018: there was a 0.73% swing from yes to no
- Doctrine 2 ORM saw a 99.5% swing from yes to no
- 01 Mar 2018: there was a 0.89% swing from yes to no
Function opening brace placement
Is the opening brace of a function on the same line as the function keyword or the next line?
Key | Method | Use |
---|---|---|
new line - Most popular method | new line | 76.31% preferred by 91.37% of projects |
same line | same line | 23.69% preferred by 6.6% of projects |
undecided | 2.03% of projects are undecided |
Based on 352,527 functions in 197 projects
180 projects prefer new line
- Agora Invoicing99%
- Anchor CMS100%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli95%
- Aura.Cli_Kernel88%
- Aura.Di84%
- Aura.Dispatcher94%
- Aura.Filter99%
- Aura.Html99%
- Aura.Input98%
- Aura.Intl85%
- Aura.Marshal96%
- Aura.Project_Kernel84%
- Aura.Router98%
- Aura.Session97%
- Aura.Signal93%
- Aura.Sql82%
- Aura.SqlQuery99%
- Aura.SqlSchema93%
- Aura.Uri97%
- Aura.View97%
- Aura.Web93%
- Aura.Web_Kernel76%
- AWS SDK for PHP87%
- Behat97%
- Botonomous99%
- Box96%
- Buzz100%
- CakePHP99%
- Chamilo86%
- Chirp100%
- Codeception95%
- CodeIgniter100%
- Composer99%
- Contao Open Source CMS99%
- Doctrine 2 ORM95%
- Dropbox SDK for PHP 5.3+90%
- DSU Report AP91%
- eZ Publish 5.x Kernel96%
- Faker99%
- FastRoute100%
- Faveo Help-desk99%
- Flysystem99%
- Fractal99%
- Google APIs Client Library99%
- Goutte100%
- Guzzle87%
- Imagine100%
- Jackalope99%
- Joomla! CMS97%
- Klein.php97%
- Laravel Framework (Kernel)100%
- Latte100%
- Magento89%
- Mockery98%
- Monolog99%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client97%
- OpenEMR99%
- Parsedown100%
- PEAR - The PEAR Installer99%
- Phing99%
- PHP Binance Api74%
- PHP Coding Standards Fixer99%
- PHP OAuth 2.0 Server91%
- PHP_CodeCoverage100%
- PHP_CodeSniffer96%
- phpBB100%
- phpDocumentor97%
- PHPMailer98%
- phpMyAdmin86%
- PHPUnit100%
- Phred100%
- pimcore99%
- Piwik99%
- PPI Framework99%
- PrestaShop99%
- Propel100%
- Pux79%
- PyroCMS98%
- QuickAppsCMS99%
- RadPHP99%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http98%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver89%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- Scabbia2 PHP Framework Code100%
- Sculpin96%
- Silex100%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE88%
- Swift Mailer99%
- Symfony2100%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS99%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework99%
- Zend Framework.authentication97%
- Zend Framework.barcode97%
- Zend Framework.cache99%
- Zend Framework.captcha100%
- Zend Framework.code98%
- Zend Framework.config100%
- Zend Framework.console96%
- Zend Framework.crypt98%
- Zend Framework.db95%
- Zend Framework.debug100%
- Zend Framework.di97%
- Zend Framework.dom96%
- Zend Framework.escaper100%
- Zend Framework.eventmanager98%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form99%
- Zend Framework.http99%
- Zend Framework.i18n94%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json97%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime93%
- Zend Framework.modulemanager100%
- Zend Framework.mvc96%
- Zend Framework.navigation98%
- Zend Framework.paginator96%
- Zend Framework.permissions-acl81%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session97%
- Zend Framework.soap97%
- Zend Framework.stdlib98%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator99%
- Zend Framework.version100%
- Zend Framework.view98%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
4 projects are undecided
- 01 Sep 2015: there was a 2.14% swing from same line to new line
- Pux saw a 48.99% swing from same line to new line
- SugarCRM CE saw a 27.79% swing from same line to new line
- SugarCRM CE added 23601 functions using new line
- 01 Nov 2015: there was a 4.18% swing from same line to new line
- TYPO3 CMS saw a 94.97% swing from same line to new line
- 01 Mar 2016: there was a 1.42% swing from same line to new line
- Anchor CMS saw a 88.8% swing from same line to new line
- Faveo Help-desk saw a 75.09% swing from same line to new line
- pimcore saw a 69.15% swing from same line to new line
- 01 Oct 2016: there was a 0.8% swing from new line to same line
- 01 Nov 2016: there was a 2.51% swing from new line to same line
- 01 Aug 2017: there was a 2.34% swing from same line to new line
- Agora Invoicing saw a 73.89% swing from same line to new line
- OpenEMR saw a 70.85% swing from same line to new line
- 01 Mar 2018: there was a 0.88% swing from same line to new line
- OpenEMR added 12347 functions using new line
Class opening brace placement
Is the opening brace of a class on the same line as the class keyword or the next line?
Key | Method | Use |
---|---|---|
new line - Most popular method | new line | 78.32% preferred by 91.37% of projects |
same line | same line | 21.68% preferred by 6.09% of projects |
undecided | 2.54% of projects are undecided |
Based on 55,017 classes in 197 projects
180 projects prefer new line
- Agora Invoicing100%
- Anchor CMS100%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo89%
- Chirp100%
- Codeception84%
- Composer100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk99%
- Faveo Servicedesk85%
- Flysystem97%
- Fractal100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle85%
- Imagine100%
- Jackalope100%
- Joomla! CMS99%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- Magento100%
- Mockery100%
- Monolog100%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR99%
- Parsedown100%
- PEAR - The PEAR Installer85%
- Phing99%
- PHP Coding Standards Fixer100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB100%
- phpDocumentor100%
- PHPExcel75%
- PHPMailer100%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik99%
- PPI Framework96%
- PrestaShop100%
- Propel100%
- Pux91%
- PyroCMS96%
- QuickAppsCMS100%
- RadPHP100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver98%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE89%
- Swift Mailer100%
- Symfony2100%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework94%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
12 projects prefer same line
5 projects are undecided
- 01 Feb 2015: there was a 0.78% swing from same line to new line
- RoboTask saw a 55.44% swing from same line to new line
- PHPMailer saw a 12.5% swing from same line to new line
- QuickAppsCMS saw a 100% swing from same line to new line
- 01 Mar 2015: there was a 0.81% swing from new line to same line
- 01 Jun 2015: there was a 0.77% swing from same line to new line
- AWS SDK for PHP saw a 16.72% swing from same line to new line
- Codeception saw a 3.68% swing from same line to new line
- AWS SDK for PHP removed 473 classes using same line
- 01 Sep 2015: there was a 1.53% swing from same line to new line
- Pux saw a 12.5% swing from same line to new line
- SugarCRM CE saw a 24.7% swing from same line to new line
- Stash saw a 5.56% swing from same line to new line
- SugarCRM CE added 2998 classes using new line
- 01 Nov 2015: there was a 6.81% swing from same line to new line
- TYPO3 CMS saw a 96.78% swing from same line to new line
- 01 Feb 2016: there was a 1.06% swing from new line to same line
- 01 Mar 2016: there was a 2.94% swing from same line to new line
- Anchor CMS saw a 98.31% swing from same line to new line
- Faveo Help-desk saw a 94.32% swing from same line to new line
- pimcore saw a 96.46% swing from same line to new line
- OpenEMR removed 13 classes using same line and added 286 classes using new line
- 01 Oct 2016: there was a 0.8% swing from new line to same line
- 01 Nov 2016: there was a 3.67% swing from new line to same line
- 01 Aug 2017: there was a 0.91% swing from same line to new line
- Agora Invoicing saw a 50.14% swing from same line to new line
- OpenEMR saw a 44.17% swing from same line to new line
Space before operator
How many spaces precede comparison, arithmetic and assignment operators?
Key | Method | Use |
---|---|---|
0 | 0 | 19.94% preferred by 1.04% of projects |
1 - Most popular method | 1 | 78.75% preferred by 94.3% of projects |
newline | newline | 1.15% preferred by 0% of projects |
Other | other | 0.16% |
undecided | 4.66% of projects are undecided |
Based on 458,363 operators in 193 projects
2 projects prefer 0
182 projects prefer 1
- Agora Invoicing90%
- Anchor CMS90%
- Assetic90%
- Aura.Autoload100%
- Aura.Cli85%
- Aura.Dispatcher100%
- Aura.Filter96%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Router71%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery95%
- Aura.SqlSchema76%
- Aura.Uri78%
- AWS SDK for PHP77%
- Behat97%
- Botonomous97%
- Box98%
- Buzz100%
- CakePHP99%
- Chamilo72%
- Chirp77%
- Codeception88%
- CodeIgniter88%
- Composer99%
- Doctrine 2 ORM82%
- Dropbox SDK for PHP 5.3+98%
- Drupal97%
- DSU Report AP100%
- eZ Publish 5.x Kernel96%
- Facebook PHP SDK98%
- FastRoute100%
- Faveo Help-desk92%
- Faveo Servicedesk79%
- Flysystem98%
- Fractal100%
- Google APIs Client Library97%
- Goutte100%
- Guzzle80%
- Imagine99%
- Jackalope97%
- Joomla! CMS96%
- Klein.php97%
- Laravel Framework (Kernel)90%
- Latte96%
- lessphp92%
- Magento98%
- MediaWiki96%
- Mockery93%
- Monolog97%
- Moodle76%
- Mustache.php100%
- NEON98%
- Nette Application MVC95%
- Nette Bootstrap75%
- Nette Caching100%
- Nette Component Model100%
- Nette Database97%
- Nette Dependency Injection86%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms95%
- Nette HTTP Component95%
- Nette Mail: Sending E-mails91%
- Nette PHP Generator94%
- Nette PHP Reflection96%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control98%
- Nette Tester: enjoyable unit testing94%
- Nette Tokenizer100%
- Nette Utility Classes94%
- OAuth 2.0 Client97%
- ownCloud94%
- Parsedown83%
- PEAR - The PEAR Installer96%
- Phing99%
- PHP Binance Api85%
- PHP Coding Standards Fixer98%
- PHP Markdown97%
- PHP OAuth 2.0 Server89%
- PHP_CodeCoverage97%
- PHP_CodeSniffer100%
- phpBB76%
- phpDocumentor77%
- PHPExcel89%
- PHPMailer99%
- PhpMetrics94%
- phpMyAdmin91%
- PHPUnit100%
- Phred70%
- pimcore97%
- Piwik98%
- PPI Framework99%
- PrestaShop95%
- Propel98%
- Pux94%
- PyroCMS92%
- QuickAppsCMS100%
- RadPHP98%
- Ratchet100%
- React.child-process100%
- React.dns99%
- React.event-loop100%
- React.http99%
- React.http-client98%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver93%
- RoboTask98%
- RobotLoader: comfortable autoloading100%
- SabreDAV98%
- Scabbia2 PHP Framework Code100%
- Sculpin92%
- Silex100%
- SilverStripe Framework86%
- Slim Framework100%
- Snappy97%
- Stash98%
- Stringy100%
- Swift Mailer98%
- Symfony299%
- Tracy - PHP debugger91%
- Twig100%
- TYPO3 CMS97%
- WordPress99%
- Yii PHP Framework Version 299%
- Zend Framework.authentication100%
- Zend Framework.barcode96%
- Zend Framework.cache94%
- Zend Framework.captcha96%
- Zend Framework.code94%
- Zend Framework.config98%
- Zend Framework.console94%
- Zend Framework.crypt100%
- Zend Framework.db94%
- Zend Framework.debug100%
- Zend Framework.di97%
- Zend Framework.dom97%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed97%
- Zend Framework.file97%
- Zend Framework.filter100%
- Zend Framework.form90%
- Zend Framework.http98%
- Zend Framework.i18n87%
- Zend Framework.inputfilter88%
- Zend Framework.json98%
- Zend Framework.loader100%
- Zend Framework.log99%
- Zend Framework.mail98%
- Zend Framework.math95%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc90%
- Zend Framework.navigation93%
- Zend Framework.paginator97%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer98%
- Zend Framework.server100%
- Zend Framework.servicemanager83%
- Zend Framework.session95%
- Zend Framework.soap100%
- Zend Framework.stdlib98%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator97%
- Zend Framework.version100%
- Zend Framework.view94%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
0 projects prefer newline
9 projects are undecided
- 01 Mar 2015: there was a 18.12% swing away from 0
- 01 Feb 2016: there was a 0.61% swing from 0 to 1
- 01 Mar 2016: there was a 0.8% swing from 1 to 0
- Zend Framework.inputfilter saw a 3.12% swing away from 1
- OpenEMR added 6490 operators using 0
- 01 Oct 2016: there was a 0.64% swing from 1 to 0
- 01 Nov 2016: there was a 0.96% swing from 0 to 1
- 01 May 2017: there was a 6.63% swing from 0 to 1
Line indent
Are lines indented using spaces or tabs?
Key | Method | Use |
---|---|---|
mixed | mixed | 0.32% preferred by 0% of projects |
spaces - Most popular method | spaces | 79.12% preferred by 83.25% of projects |
tabs | tabs | 20.56% preferred by 16.75% of projects |
Based on 8,280,976 indented lines in 197 projects
164 projects prefer spaces
- Agora Invoicing99%
- Anchor CMS100%
- Assetic99%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql99%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo90%
- Chirp100%
- Codeception99%
- Composer100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal99%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk99%
- Faveo Servicedesk99%
- Flysystem100%
- Fractal100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Magento100%
- Mockery100%
- Monolog100%
- Moodle99%
- Mustache.php100%
- OAuth 2.0 Client100%
- OpenEMR99%
- Parsedown100%
- PEAR - The PEAR Installer99%
- Phing100%
- PHP Binance Api92%
- PHP Coding Standards Fixer100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpDocumentor100%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik99%
- PPI Framework100%
- PrestaShop87%
- Propel100%
- Pux100%
- PyroCMS77%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver93%
- RoboTask100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE71%
- Swift Mailer100%
- Symfony2100%
- ThinkUp99%
- Twig100%
- TYPO3 CMS100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework89%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula100%
33 projects prefer tabs
- CodeIgniter99%
- concrete593%
- Contao Open Source CMS99%
- Joomla! CMS95%
- Latte100%
- lessphp99%
- MediaWiki100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- ownCloud99%
- PHP Markdown99%
- phpBB99%
- PHPExcel75%
- RobotLoader: comfortable autoloading100%
- SilverStripe Framework99%
- Tracy - PHP debugger100%
- WordPress100%
- 01 Aug 2015: there was a 1.88% swing from tabs to spaces
- PrestaShop saw a 82% swing away from tabs
- PrestaShop saw a 82.11% swing towards spaces
- 01 Sep 2015: there was a 0.69% swing from tabs to spaces
- SugarCRM CE saw a 14.33% swing away from tabs
- SugarCRM CE saw a 16.68% swing towards spaces
- SugarCRM CE added 182107 indented lines using spaces
- 01 Nov 2015: there was a 4.83% swing from tabs to spaces
- TYPO3 CMS saw a 96.61% swing from tabs to spaces
- 01 Oct 2016: there was a 0.68% swing from spaces to tabs
- 01 Nov 2016: there was a 1.35% swing towards spaces
- there was a 1.33% swing away from tabs
- 01 Aug 2017: there was a 1.5% swing towards spaces
- Agora Invoicing saw a 35.36% swing towards spaces
- OpenEMR saw a 33.18% swing towards spaces
- there was a 1.43% swing away from tabs
- Agora Invoicing saw a 35.01% swing away from tabs
- OpenEMR saw a 31.12% swing away from tabs
- 01 Mar 2018: there was a 0.65% swing towards spaces
- Anchor CMS saw a 15.2% swing towards spaces
- OpenEMR added 231710 indented lines using spaces
- there was a 0.64% swing away from tabs
- Anchor CMS saw a 15.1% swing away from tabs
Adjacent assignments aligned
For a block of assignments, are the assignment operators (equals, plus-equals etc.) aligned?
Key | Method | Use |
---|---|---|
no - Most popular method | no | 80.63% preferred by 60.82% of projects |
yes | yes | 19.37% preferred by 10.31% of projects |
undecided | 28.87% of projects are undecided |
Based on 196,599 assignment blocks in 194 projects
118 projects prefer no
- Agora Invoicing86%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di70%
- Aura.Dispatcher100%
- Aura.Html76%
- Aura.Input85%
- Aura.Intl77%
- Aura.Marshal76%
- Aura.Sql100%
- Aura.SqlSchema85%
- Aura.Uri77%
- Aura.Web_Kernel91%
- AWS SDK for PHP89%
- Behat85%
- Botonomous83%
- Box93%
- Buzz84%
- CakePHP88%
- Chamilo85%
- Chirp100%
- CodeIgniter80%
- Composer89%
- concrete586%
- Contao Open Source CMS83%
- Dropbox SDK for PHP 5.3+87%
- Drupal84%
- DSU Report AP98%
- eZ Publish 5.x Kernel93%
- Facebook PHP SDK88%
- Faker84%
- FastRoute100%
- Faveo Help-desk89%
- Faveo Servicedesk91%
- Flysystem88%
- Fractal100%
- Goutte100%
- Guzzle89%
- Jackalope90%
- Klein.php78%
- Laravel Framework (Kernel)91%
- Latte84%
- lessphp86%
- Magento90%
- MediaWiki88%
- Mockery89%
- Monolog88%
- Moodle83%
- NEON78%
- Nette Application MVC91%
- Nette Bootstrap83%
- Nette Caching89%
- Nette Database91%
- Nette Dependency Injection93%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms89%
- Nette HTTP Component81%
- Nette Mail: Sending E-mails78%
- Nette PHP Generator94%
- Nette PHP Reflection100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing85%
- Nette Tokenizer85%
- Nette Utility Classes82%
- OpenEMR82%
- ownCloud87%
- PEAR - The PEAR Installer76%
- Phing86%
- PHP Binance Api88%
- PHP Coding Standards Fixer80%
- PHP OAuth 2.0 Server90%
- PHP Parser87%
- phpBB88%
- PHPExcel79%
- PhpMetrics85%
- phpMyAdmin74%
- Phred86%
- pimcore81%
- PrestaShop88%
- Propel90%
- Pux90%
- PyroCMS92%
- QuickAppsCMS87%
- RadPHP87%
- React.dns88%
- React.event-loop93%
- React.http90%
- React.http-client88%
- React.socket92%
- React.socket-client81%
- React.stream78%
- Revive Adserver85%
- RoboTask85%
- RobotLoader: comfortable autoloading80%
- SabreDAV86%
- Scabbia2 PHP Framework Code100%
- Sculpin84%
- Silex92%
- SilverStripe Framework86%
- Slim Framework77%
- Snappy100%
- Stash90%
- Stringy87%
- SugarCRM CE78%
- Swift Mailer88%
- Symfony288%
- ThinkUp93%
- Tracy - PHP debugger90%
- Twig82%
- TYPO3 CMS90%
- Yii PHP Framework Version 290%
- Yii Web Programming Framework97%
- Zend Framework.db75%
- Zend Framework.di93%
- Zend Framework.permissions-acl73%
- Zend Framework.zendxml75%
- Zikula84%
20 projects prefer yes
- Anchor CMS91%
- Aura.Project_Kernel100%
- Aura.Signal75%
- Doctrine 2 ORM100%
- PHP_CodeCoverage86%
- PHP_CodeSniffer94%
- PHPUnit95%
- WordPress98%
- Zend Framework.cache82%
- Zend Framework.captcha83%
- Zend Framework.crypt73%
- Zend Framework.escaper83%
- Zend Framework.log70%
- Zend Framework.math80%
- Zend Framework.modulemanager84%
- Zend Framework.paginator71%
- Zend Framework.stdlib82%
- Zend Framework.tag100%
- Zend Framework.text90%
- Zend Framework.validator80%
56 projects are undecided
- Assetic63%
- Aura.Filter65%
- Aura.Router55%
- Aura.Session66%
- Aura.SqlQuery54%
- Aura.View66%
- Aura.Web66%
- Codeception67%
- Google APIs Client Library58%
- Imagine62%
- Joomla! CMS55%
- Mustache.php60%
- Nette Component Model50%
- Nette SafeStream: Atomic Operations66%
- OAuth 2.0 Client69%
- Parsedown57%
- PHP Markdown66%
- phpDocumentor55%
- PHPMailer65%
- Piwik66%
- PPI Framework50%
- Ratchet52%
- React.child-process66%
- React.promise62%
- Zend Framework.authentication55%
- Zend Framework.barcode52%
- Zend Framework.code67%
- Zend Framework.config65%
- Zend Framework.console68%
- Zend Framework.dom53%
- Zend Framework.eventmanager66%
- Zend Framework.feed69%
- Zend Framework.file64%
- Zend Framework.filter55%
- Zend Framework.form55%
- Zend Framework.http52%
- Zend Framework.i18n69%
- Zend Framework.inputfilter53%
- Zend Framework.json55%
- Zend Framework.loader52%
- Zend Framework.mail54%
- Zend Framework.memory66%
- Zend Framework.mime62%
- Zend Framework.mvc69%
- Zend Framework.navigation65%
- Zend Framework.progressbar50%
- Zend Framework.serializer64%
- Zend Framework.server65%
- Zend Framework.servicemanager55%
- Zend Framework.session63%
- Zend Framework.soap56%
- Zend Framework.test56%
- Zend Framework.uri65%
- Zend Framework.version50%
- Zend Framework.view61%
- Zend Framework.xmlrpc54%
- 01 Sep 2015: there was a 0.68% swing from no to yes
- Joomla! CMS saw a 5% swing from no to yes
- React.http saw a 3.89% swing from no to yes
- SugarCRM CE saw a 8.53% swing from no to yes
- Zend Framework.zendxml saw a 25% swing from no to yes
- SugarCRM CE added 1782 assignment blocks using yes
- 01 Oct 2016: there was a 0.79% swing from yes to no
Declarations and side effects mixed
Do files both declare symbols (classes, functions, constants, etc.) and cause side-effects (e.g. generate output, change .ini settings, etc.)?
Key | Method | Use |
---|---|---|
no - Most popular method | no | 85.13% preferred by 94.42% of projects |
yes | yes | 14.87% preferred by 2.54% of projects |
undecided | 3.05% of projects are undecided |
Based on 61,997 files in 197 projects
186 projects prefer no
- Agora Invoicing90%
- Anchor CMS100%
- Assetic99%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP99%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP97%
- Chamilo88%
- Chirp100%
- Codeception99%
- Composer96%
- Contao Open Source CMS85%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+91%
- Drupal99%
- DSU Report AP100%
- eZ Publish 5.x Kernel99%
- Faker99%
- FastRoute100%
- Faveo Help-desk99%
- Faveo Servicedesk99%
- Flysystem100%
- Fractal100%
- Google APIs Client Library70%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- Magento99%
- MediaWiki97%
- Mockery100%
- Monolog100%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR79%
- ownCloud98%
- Parsedown100%
- PHP Binance Api93%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer99%
- phpBB78%
- phpDocumentor100%
- PHPExcel78%
- PHPMailer100%
- PhpMetrics84%
- phpMyAdmin94%
- PHPUnit100%
- Phred100%
- pimcore99%
- Piwik93%
- PPI Framework100%
- PrestaShop91%
- Propel93%
- Pux100%
- PyroCMS90%
- QuickAppsCMS99%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- RoboTask99%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework90%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- Swift Mailer99%
- Symfony299%
- ThinkUp78%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- WordPress79%
- Yii PHP Framework Version 299%
- Yii Web Programming Framework95%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session97%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
5 projects prefer yes
6 projects are undecided
- 01 Apr 2015: there was a 0.73% swing from no to yes
- Chamilo saw a 8.22% swing from no to yes
- Nette Utility Classes saw a 4.55% swing from no to yes
- Chamilo removed 2439 files using no
- Yii PHP Framework Version 2 removed 348 files using no
- 01 Oct 2016: there was a 0.74% swing from no to yes
- 01 Nov 2016: there was a 1.15% swing from yes to no
One class per file
Is each class defined in a file by itself?
Key | Method | Use |
---|---|---|
no | no | 14.39% preferred by 1.02% of projects |
yes - Most popular method | yes | 85.61% preferred by 96.45% of projects |
undecided | 2.54% of projects are undecided |
Based on 55,017 classes in 197 projects
2 projects prefer no
190 projects prefer yes
- Anchor CMS100%
- Assetic98%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo92%
- Chirp100%
- Codeception98%
- CodeIgniter95%
- Composer100%
- concrete581%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal95%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Faker100%
- FastRoute100%
- Faveo Help-desk100%
- Faveo Servicedesk100%
- Flysystem100%
- Fractal100%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS96%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte92%
- Magento100%
- MediaWiki91%
- Mockery100%
- Monolog100%
- Moodle79%
- Mustache.php100%
- NEON100%
- Nette Application MVC92%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database89%
- Nette Dependency Injection96%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails80%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing96%
- Nette Tokenizer100%
- OAuth 2.0 Client100%
- OpenEMR97%
- ownCloud100%
- Parsedown100%
- PEAR - The PEAR Installer95%
- Phing100%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB94%
- phpDocumentor100%
- PHPExcel100%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin100%
- PHPUnit100%
- Phred89%
- pimcore99%
- Piwik99%
- PPI Framework100%
- PrestaShop98%
- Propel100%
- Pux86%
- PyroCMS98%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver98%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework77%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- Swift Mailer100%
- Symfony299%
- ThinkUp97%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS96%
- WordPress96%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework73%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
5 projects are undecided
- 01 Sep 2015: there was a 5.22% swing from yes to no
- Pux saw a 3.45% swing from yes to no
- SugarCRM CE saw a 66.09% swing from yes to no
- SugarCRM CE added 2870 classes using no
- 01 Dec 2015: there was a 2.39% swing from no to yes
- 01 Feb 2016: there was a 0.88% swing from yes to no
- 01 Oct 2016: there was a 0.71% swing from yes to no
- 01 Nov 2016: there was a 1.23% swing from no to yes
- 01 Mar 2017: there was a 0.97% swing from no to yes
PHP constant case
What case are PHP constants (true, false, null) written in?
Key | Method | Use |
---|---|---|
lower - Most popular method | lower | 87.26% preferred by 93.37% of projects |
mixed | mixed | 0.05% preferred by 0% of projects |
upper | upper | 12.69% preferred by 5.61% of projects |
undecided | 1.02% of projects are undecided |
Based on 354,193 PHP constants in 196 projects
183 projects prefer lower
- Agora Invoicing100%
- Anchor CMS100%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo95%
- Chirp100%
- Codeception97%
- Composer100%
- concrete598%
- Contao Open Source CMS100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk100%
- Faveo Servicedesk98%
- Flysystem100%
- Fractal100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS99%
- Klein.php100%
- Laravel Framework (Kernel)100%
- lessphp100%
- Magento100%
- MediaWiki100%
- Mockery100%
- Monolog100%
- Moodle99%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Component Model100%
- Nette Dependency Injection100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette SafeStream: Atomic Operations100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR100%
- ownCloud100%
- Parsedown100%
- PEAR - The PEAR Installer100%
- Phing100%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage99%
- PHP_CodeSniffer100%
- phpBB99%
- phpDocumentor100%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik99%
- PPI Framework100%
- PrestaShop99%
- Propel100%
- Pux98%
- PyroCMS96%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver99%
- RoboTask100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework72%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE97%
- Swift Mailer100%
- Symfony2100%
- ThinkUp98%
- Twig99%
- TYPO3 CMS100%
- WordPress100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework99%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula100%
2 projects are undecided
- 01 Sep 2015: there was a 1.53% swing from lower to upper
- AWS SDK for PHP saw a 44.64% swing from lower to upper
- AWS SDK for PHP added 5946 PHP constants using upper
- 01 Nov 2015: there was a 3.2% swing from upper to lower
- TYPO3 CMS saw a 91.42% swing from upper to lower
- AWS SDK for PHP added 1244 PHP constants using lower
- 01 Dec 2015: there was a 2.09% swing from upper to lower
- AWS SDK for PHP saw a 42.07% swing from upper to lower
- AWS SDK for PHP removed 6733 PHP constants using upper
- 01 Jan 2016: there was a 0.57% swing from upper to lower
- 01 Apr 2016: there was a 1.05% swing from lower to upper
- AWS SDK for PHP saw a 18.26% swing from lower to upper
- AWS SDK for PHP removed 941 PHP constants using lower and added 3310 PHP constants using upper
- 01 Nov 2016: there was a 3.87% swing from lower to upper
- 01 Dec 2016: there was a 0.58% swing from lower to upper
- AWS SDK for PHP added 2102 PHP constants using upper
- 01 Aug 2017: there was a 0.73% swing from upper to lower
- Nette Application MVC saw a 100% swing from upper to lower
- Nette Bootstrap saw a 100% swing from upper to lower
- Nette Component Model saw a 100% swing from upper to lower
- Nette Dependency Injection saw a 100% swing from upper to lower
- Nette Forms: greatly facilitates web forms saw a 99.21% swing from upper to lower
- Nette HTTP Component saw a 100% swing from upper to lower
- Nette Mail: Sending E-mails saw a 100% swing from upper to lower
- NEON saw a 100% swing from upper to lower
- Nette SafeStream: Atomic Operations saw a 100% swing from upper to lower
- Nette Tester: enjoyable unit testing saw a 100% swing from upper to lower
- Nette Tokenizer saw a 100% swing from upper to lower
- Nette Utility Classes saw a 100% swing from upper to lower
- OpenEMR saw a 10.17% swing away from upper
- OpenEMR saw a 10.59% swing towards lower
- 01 Dec 2017: there was a 0.68% swing from lower to upper
- AWS SDK for PHP added 2696 PHP constants using upper
CamelCase method name
Are class method names defined using CamelCase?
Key | Method | Use |
---|---|---|
no | no | 12.61% preferred by 2.03% of projects |
yes - Most popular method | yes | 87.39% preferred by 96.45% of projects |
undecided | 1.52% of projects are undecided |
Based on 334,598 methods in 197 projects
4 projects prefer no
190 projects prefer yes
- Anchor CMS93%
- Assetic99%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP92%
- Behat99%
- Botonomous99%
- Box98%
- Buzz97%
- CakePHP98%
- Chamilo72%
- Chirp100%
- Codeception97%
- Composer99%
- concrete581%
- Contao Open Source CMS95%
- Doctrine 2 ORM93%
- Dropbox SDK for PHP 5.3+98%
- Drupal98%
- DSU Report AP100%
- eZ Publish 5.x Kernel98%
- Facebook PHP SDK96%
- Faker99%
- FastRoute100%
- Faveo Help-desk94%
- Faveo Servicedesk96%
- Flysystem100%
- Fractal100%
- Google APIs Client Library99%
- Goutte100%
- Guzzle96%
- Imagine99%
- Jackalope97%
- Joomla! CMS93%
- Klein.php100%
- Laravel Framework (Kernel)99%
- Latte98%
- lessphp70%
- Magento99%
- MediaWiki95%
- Mockery87%
- Monolog99%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database99%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing85%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR73%
- ownCloud95%
- Parsedown100%
- PEAR - The PEAR Installer94%
- Phing99%
- PHP Binance Api96%
- PHP Coding Standards Fixer99%
- PHP OAuth 2.0 Server97%
- PHP Parser82%
- PHP_CodeCoverage100%
- PHP_CodeSniffer99%
- phpDocumentor99%
- PHPExcel82%
- PHPMailer80%
- PhpMetrics99%
- phpMyAdmin93%
- PHPUnit99%
- Phred97%
- pimcore99%
- Piwik97%
- PPI Framework99%
- PrestaShop95%
- Propel97%
- Pux94%
- PyroCMS78%
- QuickAppsCMS99%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver97%
- RoboTask99%
- RobotLoader: comfortable autoloading100%
- SabreDAV91%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework71%
- Slim Framework100%
- Snappy100%
- Stash99%
- Stringy100%
- SugarCRM CE93%
- Swift Mailer98%
- Symfony299%
- ThinkUp89%
- Tracy - PHP debugger100%
- Twig99%
- TYPO3 CMS94%
- Yii PHP Framework Version 299%
- Yii Web Programming Framework98%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code99%
- Zend Framework.config100%
- Zend Framework.console99%
- Zend Framework.crypt99%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n99%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl92%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap95%
- Zend Framework.stdlib99%
- Zend Framework.tag93%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator98%
- Zend Framework.version100%
- Zend Framework.view98%
- Zend Framework.xmlrpc98%
- Zend Framework.zendxml100%
- Zikula94%
3 projects are undecided
- 01 Mar 2015: there was a 0.84% swing from no to yes
- Chamilo removed 3973 methods using no
- 01 Sep 2015: there was a 1.2% swing from no to yes
- Pux saw a 4.74% swing from no to yes
- SugarCRM CE saw a 16.54% swing from no to yes
- SugarCRM CE added 23435 methods using yes
- 01 Nov 2016: there was a 0.66% swing from no to yes
Private method prefixed with underscore
Are private methods prefixed with an underscore?
Key | Method | Use |
---|---|---|
no - Most popular method | no | 89.97% preferred by 93.53% of projects |
yes | yes | 10.03% preferred by 3.6% of projects |
undecided | 2.88% of projects are undecided |
Based on 11,939 private methods in 139 projects
130 projects prefer no
- Agora Invoicing100%
- Anchor CMS100%
- Assetic100%
- Aura.Filter100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- Chamilo91%
- Chirp100%
- Codeception88%
- Composer100%
- concrete5100%
- Contao Open Source CMS100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+70%
- Drupal99%
- eZ Publish 5.x Kernel100%
- Faker100%
- FastRoute100%
- Faveo Help-desk100%
- Faveo Servicedesk100%
- Flysystem100%
- Fractal100%
- Google APIs Client Library100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS81%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- MediaWiki100%
- Mockery100%
- Monolog100%
- Moodle85%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing97%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR89%
- ownCloud99%
- Phing89%
- PHP Binance Api100%
- PHP Coding Standards Fixer99%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB100%
- phpDocumentor100%
- PHPMailer100%
- PhpMetrics100%
- PHPUnit100%
- pimcore100%
- Piwik99%
- PPI Framework100%
- PrestaShop87%
- Propel100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver100%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Sculpin100%
- Silex100%
- SilverStripe Framework90%
- Slim Framework100%
- Stash100%
- SugarCRM CE86%
- Swift Mailer100%
- Symfony2100%
- ThinkUp100%
- Tracy - PHP debugger100%
- TYPO3 CMS100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework98%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.di100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.form100%
- Zend Framework.i18n100%
- Zend Framework.json100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.memory100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.stdlib100%
- Zend Framework.test100%
- Zend Framework.validator100%
- Zend Framework.view100%
- Zikula91%
5 projects prefer yes
4 projects are undecided
- 01 Apr 2015: there was a 2.16% swing from yes to no
- PHP_CodeSniffer saw a 29.17% swing from yes to no
- Swift Mailer saw a 98.81% swing from yes to no
- TYPO3 CMS saw a 71.76% swing from yes to no
- TYPO3 CMS removed 94 private methods using yes
- 01 Nov 2016: there was a 0.89% swing from yes to no
- Faveo Help-desk saw a 33.33% swing from yes to no
- 01 May 2017: there was a 2.57% swing from yes to no
Inline comment style
What comment style is used for non docblock comments?
Key | Method | Use |
---|---|---|
# ... | # ... | 2.32% preferred by 0.52% of projects |
/* ... */ | /* ... */ | 7.55% preferred by 1.04% of projects |
// ... - Most popular method | // ... | 90.13% preferred by 86.98% of projects |
undecided | 11.46% of projects are undecided |
Based on 424,103 inline comments in 192 projects
1 project prefers # ...
2 projects prefer /* ... */
167 projects prefer // ...
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.Web100%
- AWS SDK for PHP100%
- Botonomous74%
- Box100%
- Buzz100%
- CakePHP90%
- Chamilo87%
- Chirp100%
- Codeception97%
- CodeIgniter97%
- Composer79%
- concrete582%
- Contao Open Source CMS99%
- Doctrine 2 ORM98%
- Dropbox SDK for PHP 5.3+96%
- Drupal94%
- DSU Report AP81%
- eZ Publish 5.x Kernel97%
- Facebook PHP SDK96%
- Faker93%
- FastRoute100%
- Flysystem83%
- Guzzle100%
- Jackalope96%
- Joomla! CMS97%
- Klein.php95%
- Laravel Framework (Kernel)99%
- Latte100%
- lessphp98%
- Magento70%
- MediaWiki79%
- Mockery91%
- Moodle99%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database98%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms88%
- Nette HTTP Component98%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR93%
- ownCloud96%
- PEAR - The PEAR Installer96%
- Phing82%
- PHP Binance Api98%
- PHP Markdown96%
- PHP OAuth 2.0 Server100%
- PHP Parser88%
- PHP_CodeCoverage78%
- PHP_CodeSniffer98%
- phpBB96%
- phpDocumentor100%
- PHPExcel99%
- PHPMailer98%
- phpMyAdmin83%
- Phred99%
- pimcore99%
- Piwik98%
- PPI Framework100%
- Propel97%
- Pux95%
- QuickAppsCMS100%
- RadPHP96%
- Ratchet100%
- React.child-process100%
- React.dns98%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- RoboTask99%
- RobotLoader: comfortable autoloading100%
- SabreDAV97%
- Scabbia2 PHP Framework Code87%
- SilverStripe Framework95%
- Slim Framework99%
- Snappy100%
- Stringy93%
- SugarCRM CE92%
- ThinkUp85%
- Tracy - PHP debugger100%
- TYPO3 CMS87%
- WordPress72%
- Yii PHP Framework Version 286%
- Yii Web Programming Framework90%
- Zend Framework.authentication93%
- Zend Framework.barcode87%
- Zend Framework.cache71%
- Zend Framework.captcha100%
- Zend Framework.code94%
- Zend Framework.config92%
- Zend Framework.console89%
- Zend Framework.crypt98%
- Zend Framework.db98%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form99%
- Zend Framework.http98%
- Zend Framework.i18n98%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log97%
- Zend Framework.mail96%
- Zend Framework.math92%
- Zend Framework.memory86%
- Zend Framework.mime100%
- Zend Framework.modulemanager91%
- Zend Framework.mvc94%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer94%
- Zend Framework.server91%
- Zend Framework.servicemanager100%
- Zend Framework.session97%
- Zend Framework.soap97%
- Zend Framework.stdlib95%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri98%
- Zend Framework.validator98%
- Zend Framework.version100%
- Zend Framework.view99%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula82%
22 projects are undecided
- Agora Invoicing55%
- Anchor CMS68%
- Assetic52%
- Faveo Help-desk58%
- Faveo Servicedesk61%
- Fractal59%
- Google APIs Client Library63%
- Goutte50%
- Imagine63%
- Monolog52%
- Mustache.php65%
- PHP Coding Standards Fixer69%
- PhpMetrics54%
- PrestaShop58%
- PyroCMS60%
- Revive Adserver66%
- Sculpin59%
- Silex65%
- Stash64%
- Swift Mailer63%
- Symfony261%
- Twig52%
- 01 Apr 2015: there was a 0.68% swing from /* ... */ to // ...
- Chamilo saw a 4.91% swing away from /* ... */
- Yii PHP Framework Version 2 saw a 10.91% swing away from /* ... */
- Chamilo saw a 4.82% swing towards // ...
- Yii PHP Framework Version 2 saw a 10.96% swing towards // ...
- Chamilo removed 2555 inline comments using /* ... */
Line length
Including whitespace and comments, how many characters are in non-empty code lines?
Key | Method | Use |
---|---|---|
80 or less - Most popular method | 80 or less | 92.26% preferred by 99.49% of projects |
81-120 | 81-120 | 6.26% preferred by 0% of projects |
121-150 | 121-150 | 0.84% preferred by 0% of projects |
151 or more | 151 or more | 0.64% preferred by 0% of projects |
undecided | 0.51% of projects are undecided |
Based on 10,378,431 lines in 197 projects
196 projects prefer 80 or less
- Agora Invoicing91%
- Anchor CMS95%
- Assetic96%
- Aura.Autoload99%
- Aura.Cli99%
- Aura.Cli_Kernel99%
- Aura.Di99%
- Aura.Dispatcher99%
- Aura.Filter99%
- Aura.Html98%
- Aura.Input99%
- Aura.Intl99%
- Aura.Marshal99%
- Aura.Project_Kernel99%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal99%
- Aura.Sql99%
- Aura.SqlQuery99%
- Aura.SqlSchema99%
- Aura.Uri99%
- Aura.View100%
- Aura.Web99%
- Aura.Web_Kernel100%
- AWS SDK for PHP87%
- Behat95%
- Botonomous97%
- Box96%
- Buzz93%
- CakePHP93%
- Chamilo90%
- Chirp96%
- Codeception94%
- CodeIgniter96%
- Composer90%
- concrete590%
- Contao Open Source CMS92%
- Doctrine 2 ORM91%
- Dropbox SDK for PHP 5.3+88%
- Drupal95%
- DSU Report AP95%
- eZ Publish 5.x Kernel90%
- Facebook PHP SDK99%
- Faker86%
- FastRoute97%
- Faveo Help-desk84%
- Faveo Servicedesk85%
- Flysystem97%
- Fractal97%
- Google APIs Client Library96%
- Goutte95%
- Guzzle97%
- Imagine95%
- Jackalope94%
- Joomla! CMS93%
- Klein.php96%
- Laravel Framework (Kernel)96%
- Latte94%
- lessphp98%
- Magento93%
- MediaWiki96%
- Mockery96%
- Monolog93%
- Moodle89%
- Mustache.php94%
- NEON94%
- Nette Application MVC94%
- Nette Bootstrap93%
- Nette Caching96%
- Nette Component Model93%
- Nette Database94%
- Nette Dependency Injection92%
- Nette Finder: Files Searching95%
- Nette Forms: greatly facilitates web forms95%
- Nette HTTP Component95%
- Nette Mail: Sending E-mails96%
- Nette PHP Generator96%
- Nette PHP Reflection97%
- Nette SafeStream: Atomic Operations95%
- Nette Security: Access Control95%
- Nette Tester: enjoyable unit testing93%
- Nette Tokenizer96%
- Nette Utility Classes93%
- OAuth 2.0 Client98%
- OpenEMR90%
- ownCloud95%
- Parsedown95%
- PEAR - The PEAR Installer93%
- Phing97%
- PHP Binance Api93%
- PHP Coding Standards Fixer94%
- PHP Markdown99%
- PHP OAuth 2.0 Server94%
- PHP Parser92%
- PHP_CodeCoverage96%
- PHP_CodeSniffer90%
- phpBB91%
- phpDocumentor94%
- PHPExcel92%
- PHPMailer89%
- PhpMetrics96%
- phpMyAdmin97%
- PHPUnit95%
- Phred84%
- pimcore95%
- Piwik90%
- PPI Framework95%
- PrestaShop88%
- Propel93%
- Pux95%
- PyroCMS88%
- QuickAppsCMS93%
- RadPHP97%
- Ratchet93%
- React.child-process96%
- React.dns93%
- React.event-loop95%
- React.http94%
- React.http-client96%
- React.promise94%
- React.socket91%
- React.socket-client92%
- React.stream94%
- Revive Adserver92%
- RoboTask96%
- RobotLoader: comfortable autoloading94%
- SabreDAV95%
- Scabbia2 PHP Framework Code95%
- Sculpin96%
- Silex91%
- SilverStripe Framework92%
- Slim Framework94%
- Snappy91%
- Stash93%
- Stringy97%
- SugarCRM CE91%
- Swift Mailer96%
- Symfony292%
- ThinkUp85%
- Tracy - PHP debugger92%
- Twig93%
- TYPO3 CMS87%
- WordPress90%
- Yii PHP Framework Version 284%
- Yii Web Programming Framework97%
- Zend Framework.authentication93%
- Zend Framework.barcode96%
- Zend Framework.cache95%
- Zend Framework.captcha96%
- Zend Framework.code95%
- Zend Framework.config94%
- Zend Framework.console95%
- Zend Framework.crypt94%
- Zend Framework.db94%
- Zend Framework.debug97%
- Zend Framework.di91%
- Zend Framework.dom95%
- Zend Framework.escaper89%
- Zend Framework.eventmanager92%
- Zend Framework.feed95%
- Zend Framework.file94%
- Zend Framework.filter94%
- Zend Framework.form94%
- Zend Framework.http93%
- Zend Framework.i18n92%
- Zend Framework.i18n-resources93%
- Zend Framework.inputfilter93%
- Zend Framework.json94%
- Zend Framework.loader93%
- Zend Framework.log93%
- Zend Framework.mail92%
- Zend Framework.math95%
- Zend Framework.memory95%
- Zend Framework.mime95%
- Zend Framework.modulemanager93%
- Zend Framework.mvc91%
- Zend Framework.navigation96%
- Zend Framework.paginator94%
- Zend Framework.permissions-acl89%
- Zend Framework.permissions-rbac90%
- Zend Framework.progressbar94%
- Zend Framework.serializer94%
- Zend Framework.server94%
- Zend Framework.servicemanager91%
- Zend Framework.session95%
- Zend Framework.soap94%
- Zend Framework.stdlib95%
- Zend Framework.tag94%
- Zend Framework.test92%
- Zend Framework.text93%
- Zend Framework.uri96%
- Zend Framework.version94%
- Zend Framework.view95%
- Zend Framework.xmlrpc94%
- Zend Framework.zendxml96%
- Zikula89%
1 project is undecided
Spaces after control structure open parenthesis
How many spaces follow the opening parenthesis of a control structure?
Key | Method | Use |
---|---|---|
0 - Most popular method | 0 | 92.44% preferred by 98.47% of projects |
1 | 1 | 7.39% preferred by 1.53% of projects |
Other | other | 0.17% |
Based on 555,178 control structures in 196 projects
193 projects prefer 0
- Agora Invoicing99%
- Anchor CMS89%
- Assetic99%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri96%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP99%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo96%
- Chirp100%
- Codeception99%
- CodeIgniter79%
- Composer99%
- concrete597%
- Contao Open Source CMS100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal99%
- DSU Report AP100%
- eZ Publish 5.x Kernel99%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk99%
- Faveo Servicedesk99%
- Flysystem71%
- Fractal100%
- Google APIs Client Library99%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS99%
- Klein.php100%
- Laravel Framework (Kernel)99%
- Latte100%
- lessphp99%
- Magento100%
- Mockery100%
- Monolog100%
- Moodle99%
- Mustache.php100%
- NEON98%
- Nette Application MVC99%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection98%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms99%
- Nette HTTP Component97%
- Nette Mail: Sending E-mails98%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR99%
- ownCloud99%
- Parsedown86%
- PEAR - The PEAR Installer99%
- Phing99%
- PHP Binance Api88%
- PHP Coding Standards Fixer97%
- PHP Markdown96%
- PHP OAuth 2.0 Server99%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB98%
- phpDocumentor100%
- PHPExcel98%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin100%
- PHPUnit100%
- pimcore99%
- Piwik99%
- PPI Framework99%
- PrestaShop99%
- Propel99%
- Pux90%
- PyroCMS87%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process93%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client98%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver99%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV99%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework95%
- Slim Framework100%
- Snappy100%
- Stash99%
- Stringy100%
- SugarCRM CE91%
- Swift Mailer100%
- Symfony299%
- ThinkUp93%
- Tracy - PHP debugger100%
- Twig99%
- TYPO3 CMS99%
- Yii PHP Framework Version 299%
- Yii Web Programming Framework99%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
3 projects prefer 1
- 01 Aug 2015: there was a 1.1% swing from 1 to 0
- eZ Publish 5.x Kernel saw a 98.83% swing away from 1
- eZ Publish 5.x Kernel saw a 99.02% swing towards 0
Constant name case
What case are user-defined constants defined in?
Key | Method | Use |
---|---|---|
lower | lower | 0.86% preferred by 0.63% of projects |
mixed | mixed | 6.62% preferred by 0.63% of projects |
upper - Most popular method | upper | 92.52% preferred by 98.73% of projects |
Based on 24,155 constants in 158 projects
1 project prefers lower
1 project prefers mixed
156 projects prefer upper
- Agora Invoicing100%
- Anchor CMS93%
- Assetic100%
- Aura.Cli100%
- Aura.Di100%
- Aura.Filter100%
- Aura.Router100%
- Aura.Signal100%
- Aura.SqlQuery100%
- Aura.Uri100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo99%
- Codeception100%
- CodeIgniter100%
- Composer100%
- concrete5100%
- Contao Open Source CMS99%
- Doctrine 2 ORM92%
- Dropbox SDK for PHP 5.3+100%
- Drupal99%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk100%
- Faveo Servicedesk100%
- Flysystem100%
- Google APIs Client Library100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS100%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- Magento100%
- MediaWiki100%
- Mockery100%
- Monolog100%
- Moodle91%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR98%
- ownCloud95%
- PEAR - The PEAR Installer100%
- Phing99%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB100%
- phpDocumentor100%
- PHPExcel86%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik100%
- PPI Framework100%
- Propel100%
- Pux100%
- PyroCMS100%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- Revive Adserver89%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Sculpin100%
- Silex100%
- SilverStripe Framework100%
- Slim Framework100%
- Stash100%
- SugarCRM CE92%
- Swift Mailer100%
- Symfony2100%
- ThinkUp100%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS89%
- WordPress100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework100%
- Zend Framework.authentication100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.dom100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
- 01 Mar 2015: there was a 3.18% swing away from upper
- Chamilo removed 16556 constants using upper
- there was a 2.84% swing towards mixed
Spaces before control structure close parenthesis
How many spaces precede the closing parenthesis of a control structure?
Key | Method | Use |
---|---|---|
0 - Most popular method | 0 | 93.14% preferred by 98.47% of projects |
1 | 1 | 6.85% preferred by 1.53% of projects |
2 | 2 | < 0.01% preferred by 0% of projects |
3 | 3 | < 0.01% preferred by 0% of projects |
Based on 555,178 control structures in 196 projects
193 projects prefer 0
- Agora Invoicing100%
- Anchor CMS100%
- Assetic99%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri96%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo98%
- Chirp100%
- Codeception99%
- CodeIgniter99%
- Composer100%
- concrete597%
- Contao Open Source CMS99%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal99%
- DSU Report AP100%
- eZ Publish 5.x Kernel99%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk99%
- Faveo Servicedesk99%
- Flysystem99%
- Fractal100%
- Google APIs Client Library99%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS99%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- lessphp99%
- Magento100%
- Mockery100%
- Monolog100%
- Moodle99%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR100%
- ownCloud99%
- Parsedown100%
- PEAR - The PEAR Installer99%
- Phing100%
- PHP Binance Api88%
- PHP Coding Standards Fixer100%
- PHP Markdown96%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB98%
- phpDocumentor100%
- PHPExcel99%
- PHPMailer100%
- PhpMetrics99%
- phpMyAdmin100%
- PHPUnit100%
- pimcore100%
- Piwik100%
- PPI Framework97%
- PrestaShop100%
- Propel100%
- Pux91%
- PyroCMS99%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket99%
- React.socket-client100%
- React.stream100%
- Revive Adserver99%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework97%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE91%
- Swift Mailer100%
- Symfony2100%
- ThinkUp91%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework99%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula100%
3 projects prefer 1
- 01 Aug 2015: there was a 1.08% swing from 1 to 0
- eZ Publish 5.x Kernel saw a 97.79% swing away from 1
- eZ Publish 5.x Kernel saw a 97.96% swing towards 0
Number of newlines at EOF
How many newline characters appear at the end of the file?
Key | Method | Use |
---|---|---|
0 | 0 | 4.6% preferred by 0.51% of projects |
1 - Most popular method | 1 | 93.72% preferred by 95.94% of projects |
2 | 2 | 1.27% preferred by 0% of projects |
Other | other | 0.41% |
undecided | 3.55% of projects are undecided |
Based on 59,406 files in 197 projects
1 project prefers 0
189 projects prefer 1
- Agora Invoicing98%
- Anchor CMS98%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql90%
- Aura.SqlQuery97%
- Aura.SqlSchema87%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP99%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo86%
- Chirp100%
- CodeIgniter99%
- Composer100%
- Contao Open Source CMS99%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal97%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk99%
- Faveo Servicedesk91%
- Flysystem100%
- Fractal96%
- Google APIs Client Library97%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS97%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- Magento100%
- MediaWiki100%
- Mockery100%
- Monolog100%
- Moodle84%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR99%
- ownCloud99%
- Parsedown100%
- Phing99%
- PHP Binance Api76%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB99%
- phpDocumentor100%
- PHPExcel92%
- PHPMailer98%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik80%
- PPI Framework98%
- PrestaShop91%
- Propel100%
- PyroCMS93%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet94%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket94%
- React.socket-client90%
- React.stream100%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework80%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- Swift Mailer100%
- Symfony2100%
- ThinkUp70%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- WordPress99%
- Yii PHP Framework Version 299%
- Yii Web Programming Framework88%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
7 projects are undecided
- 01 Mar 2015: there was a 1.76% swing away from 0
- Chamilo removed 1281 files using 0
- there was a 1.74% swing towards 1
- Dropbox SDK for PHP 5.3+ saw a 4.87% swing towards 1
- PHP Markdown saw a 16.67% swing towards 1
- 01 Apr 2015: there was a 4.34% swing from 0 to 1
- Chamilo saw a 42.63% swing away from 0
- RoboTask saw a 21.19% swing from 0 to 1
- PHP Parser saw a 51.39% swing from 0 to 1
- Chamilo saw a 41.08% swing towards 1
- RadPHP saw a 20.65% swing towards 1
- Chamilo removed 2398 files using 0
- Yii PHP Framework Version 2 removed 8 files using 0
- 01 Aug 2015: there was a 1.48% swing away from 0
- RoboTask saw a 4.44% swing away from 0
- phpMyAdmin saw a 13.34% swing away from 0
- PrestaShop saw a 37.33% swing away from 0
- there was a 1.85% swing towards 1
- RoboTask saw a 4.44% swing towards 1
- eZ Publish 5.x Kernel saw a 8.2% swing towards 1
- SabreDAV saw a 18.54% swing towards 1
- PrestaShop saw a 40.93% swing towards 1
- 01 Aug 2017: there was a 0.72% swing away from 0
- Agora Invoicing saw a 24.39% swing away from 0
- OpenEMR saw a 25.05% swing away from 0
- there was a 0.8% swing towards 1
- Agora Invoicing saw a 24.72% swing towards 1
- OpenEMR saw a 26.53% swing towards 1
- phpMyAdmin saw a 5.93% swing towards 1
PHP closing tag at EOF
Is there a PHP closing tag at the end of the file?
Key | Method | Use |
---|---|---|
no - Most popular method | no | 95.59% preferred by 98.48% of projects |
yes | yes | 4.41% preferred by 0.51% of projects |
undecided | 1.02% of projects are undecided |
Based on 61,997 files in 197 projects
194 projects prefer no
- Agora Invoicing99%
- Anchor CMS77%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo92%
- Chirp100%
- Codeception100%
- CodeIgniter100%
- Composer100%
- concrete579%
- Contao Open Source CMS98%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal98%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk99%
- Faveo Servicedesk99%
- Flysystem100%
- Fractal100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS95%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- lessphp100%
- Magento100%
- MediaWiki100%
- Mockery100%
- Monolog100%
- Moodle99%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR93%
- ownCloud99%
- Parsedown100%
- Phing100%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB100%
- phpDocumentor100%
- PHPExcel100%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin99%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik99%
- PPI Framework100%
- PrestaShop99%
- Propel100%
- Pux100%
- PyroCMS99%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework100%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- Swift Mailer100%
- Symfony298%
- ThinkUp98%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- WordPress91%
- Yii PHP Framework Version 299%
- Yii Web Programming Framework99%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
1 project prefers yes
2 projects are undecided
- 01 Mar 2015: there was a 0.9% swing from yes to no
- Chamilo removed 849 files using yes
- 01 Apr 2015: there was a 4.3% swing from yes to no
- Chamilo saw a 42.52% swing from yes to no
- phpMyAdmin saw a 16.66% swing from yes to no
- Chamilo removed 2401 files using yes
- Yii PHP Framework Version 2 removed 20 files using yes
- 01 Aug 2015: there was a 0.7% swing from yes to no
- phpMyAdmin saw a 66.16% swing from yes to no
- 01 Mar 2016: there was a 0.83% swing from yes to no
- OpenEMR saw a 9.72% swing from yes to no
- 01 Aug 2017: there was a 1.51% swing from yes to no
- Agora Invoicing saw a 25.21% swing from yes to no
- OpenEMR saw a 43.45% swing from yes to no
Space after operator
How many spaces follow comparison, arithmetic and assignment operators?
Key | Method | Use |
---|---|---|
0 | 0 | 2.54% preferred by 0% of projects |
1 - Most popular method | 1 | 96.36% preferred by 99.49% of projects |
Other | other | 1.1% |
undecided | 0.51% of projects are undecided |
Based on 3,482,842 operators in 196 projects
195 projects prefer 1
- Agora Invoicing98%
- Anchor CMS100%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery99%
- Aura.SqlSchema98%
- Aura.Uri100%
- Aura.View100%
- Aura.Web99%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat99%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP99%
- Chamilo97%
- Chirp100%
- Codeception99%
- CodeIgniter99%
- Composer99%
- concrete585%
- Contao Open Source CMS85%
- Doctrine 2 ORM99%
- Dropbox SDK for PHP 5.3+99%
- Drupal99%
- DSU Report AP100%
- eZ Publish 5.x Kernel99%
- Facebook PHP SDK97%
- Faker87%
- FastRoute100%
- Faveo Help-desk99%
- Faveo Servicedesk98%
- Flysystem100%
- Fractal99%
- Google APIs Client Library99%
- Goutte100%
- Guzzle99%
- Imagine99%
- Jackalope99%
- Joomla! CMS99%
- Klein.php99%
- Laravel Framework (Kernel)99%
- Latte100%
- lessphp97%
- Magento99%
- MediaWiki99%
- Mockery98%
- Monolog99%
- Moodle96%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database99%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing99%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR84%
- ownCloud98%
- Parsedown100%
- PEAR - The PEAR Installer97%
- Phing99%
- PHP Binance Api96%
- PHP Coding Standards Fixer99%
- PHP Markdown96%
- PHP OAuth 2.0 Server99%
- PHP_CodeCoverage98%
- PHP_CodeSniffer100%
- phpBB93%
- phpDocumentor99%
- PHPExcel96%
- PHPMailer99%
- PhpMetrics99%
- phpMyAdmin99%
- PHPUnit99%
- Phred94%
- pimcore99%
- Piwik99%
- PPI Framework99%
- PrestaShop97%
- Propel99%
- Pux99%
- PyroCMS99%
- QuickAppsCMS99%
- RadPHP99%
- Ratchet100%
- React.child-process100%
- React.dns99%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver98%
- RoboTask99%
- RobotLoader: comfortable autoloading100%
- SabreDAV99%
- Scabbia2 PHP Framework Code100%
- Sculpin98%
- Silex100%
- SilverStripe Framework97%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE89%
- Swift Mailer100%
- Symfony299%
- ThinkUp87%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS98%
- WordPress99%
- Yii PHP Framework Version 299%
- Yii Web Programming Framework94%
- Zend Framework.authentication99%
- Zend Framework.barcode99%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code99%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom99%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math98%
- Zend Framework.memory100%
- Zend Framework.mime99%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation99%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session99%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text99%
- Zend Framework.uri100%
- Zend Framework.validator99%
- Zend Framework.version100%
- Zend Framework.view99%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
1 project is undecided
- 01 Mar 2015: there was a 5.52% swing away from 0
- 01 May 2017: there was a 1.31% swing from 0 to 1
Control structure defined inline
Are control structures defined inline (without braces)?
Key | Method | Use |
---|---|---|
no - Most popular method | no | 96.67% preferred by 98.98% of projects |
yes | yes | 3.33% preferred by 0% of projects |
undecided | 1.02% of projects are undecided |
Based on 620,685 control structures in 196 projects
194 projects prefer no
- Agora Invoicing99%
- Anchor CMS100%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP99%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo95%
- Chirp100%
- Codeception94%
- CodeIgniter99%
- Composer99%
- concrete592%
- Contao Open Source CMS97%
- Doctrine 2 ORM100%
- Drupal99%
- DSU Report AP100%
- eZ Publish 5.x Kernel99%
- Facebook PHP SDK100%
- Faker100%
- FastRoute98%
- Faveo Help-desk97%
- Faveo Servicedesk99%
- Flysystem99%
- Fractal100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle99%
- Imagine100%
- Jackalope100%
- Joomla! CMS99%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte99%
- lessphp75%
- Magento100%
- MediaWiki99%
- Mockery100%
- Monolog100%
- Moodle99%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component99%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing99%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR98%
- ownCloud100%
- Parsedown100%
- PEAR - The PEAR Installer99%
- Phing99%
- PHP Binance Api94%
- PHP Coding Standards Fixer99%
- PHP Markdown92%
- PHP OAuth 2.0 Server100%
- PHP Parser98%
- PHP_CodeCoverage99%
- PHP_CodeSniffer100%
- phpBB99%
- phpDocumentor100%
- PHPExcel96%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore99%
- Piwik99%
- PPI Framework100%
- PrestaShop92%
- Propel100%
- Pux100%
- PyroCMS94%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver95%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV85%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework79%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy98%
- SugarCRM CE84%
- Swift Mailer100%
- Symfony2100%
- ThinkUp99%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- WordPress99%
- Yii PHP Framework Version 299%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
0 projects prefer yes
2 projects are undecided
- 01 Aug 2015: there was a 2.26% swing from yes to no
- eZ Publish 5.x Kernel saw a 11.51% swing from yes to no
- PrestaShop saw a 56.79% swing from yes to no
- 01 Aug 2017: there was a 1.03% swing from yes to no
- Agora Invoicing saw a 36.7% swing from yes to no
- OpenEMR saw a 15.79% swing from yes to no
Spacing before object operator
How many spaces precede the object operator (->)?
Key | Method | Use |
---|---|---|
0 - Most popular method | 0 | 98.18% preferred by 100% of projects |
1 | 1 | 0.16% preferred by 0% of projects |
newline | newline | 1.66% preferred by 0% of projects |
Based on 1,860,761 object operators in 196 projects
196 projects prefer 0
- Agora Invoicing97%
- Anchor CMS90%
- Assetic98%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP98%
- Behat97%
- Botonomous100%
- Box97%
- Buzz100%
- CakePHP98%
- Chamilo94%
- Chirp93%
- Codeception98%
- CodeIgniter99%
- Composer97%
- concrete599%
- Contao Open Source CMS97%
- Doctrine 2 ORM99%
- Dropbox SDK for PHP 5.3+100%
- Drupal96%
- DSU Report AP98%
- eZ Publish 5.x Kernel96%
- Facebook PHP SDK100%
- Faker99%
- FastRoute100%
- Faveo Help-desk96%
- Faveo Servicedesk96%
- Flysystem100%
- Fractal100%
- Google APIs Client Library100%
- Goutte97%
- Guzzle99%
- Imagine99%
- Jackalope99%
- Joomla! CMS97%
- Klein.php100%
- Laravel Framework (Kernel)98%
- Latte99%
- lessphp100%
- Magento97%
- MediaWiki99%
- Mockery98%
- Monolog99%
- Moodle99%
- Mustache.php99%
- NEON100%
- Nette Application MVC98%
- Nette Bootstrap100%
- Nette Caching97%
- Nette Component Model100%
- Nette Database98%
- Nette Dependency Injection98%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms98%
- Nette HTTP Component97%
- Nette Mail: Sending E-mails97%
- Nette PHP Generator98%
- Nette PHP Reflection98%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control97%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR99%
- ownCloud96%
- Parsedown100%
- PEAR - The PEAR Installer100%
- Phing99%
- PHP Binance Api100%
- PHP Coding Standards Fixer99%
- PHP Markdown100%
- PHP OAuth 2.0 Server96%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB99%
- phpDocumentor97%
- PHPExcel99%
- PHPMailer100%
- PhpMetrics91%
- phpMyAdmin99%
- PHPUnit99%
- Phred100%
- pimcore99%
- Piwik99%
- PPI Framework99%
- PrestaShop99%
- Propel99%
- Pux100%
- PyroCMS94%
- QuickAppsCMS89%
- RadPHP96%
- Ratchet100%
- React.child-process100%
- React.dns96%
- React.event-loop100%
- React.http100%
- React.http-client99%
- React.promise90%
- React.socket100%
- React.socket-client93%
- React.stream100%
- Revive Adserver99%
- RoboTask98%
- RobotLoader: comfortable autoloading94%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin92%
- Silex100%
- SilverStripe Framework99%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy99%
- SugarCRM CE99%
- Swift Mailer94%
- Symfony294%
- ThinkUp100%
- Tracy - PHP debugger99%
- Twig87%
- TYPO3 CMS95%
- WordPress100%
- Yii PHP Framework Version 299%
- Yii Web Programming Framework99%
- Zend Framework.authentication99%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code99%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db99%
- Zend Framework.debug100%
- Zend Framework.di93%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed99%
- Zend Framework.file99%
- Zend Framework.filter99%
- Zend Framework.form100%
- Zend Framework.http99%
- Zend Framework.i18n99%
- Zend Framework.inputfilter99%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc99%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server98%
- Zend Framework.servicemanager100%
- Zend Framework.session99%
- Zend Framework.soap99%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri99%
- Zend Framework.validator99%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc96%
- Zend Framework.zendxml100%
- Zikula96%
Closure opening brace placement
Is the opening brace of a closure on the same line as the function keyword or the next line?
Key | Method | Use |
---|---|---|
new line | new line | 1.39% preferred by 1.48% of projects |
same line - Most popular method | same line | 98.61% preferred by 97.04% of projects |
undecided | 1.48% of projects are undecided |
Based on 8,702 closures in 135 projects
2 projects prefer new line
131 projects prefer same line
- Agora Invoicing100%
- Anchor CMS100%
- Assetic100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Sql100%
- Aura.View100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo96%
- Codeception100%
- Composer100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal97%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Faker100%
- FastRoute100%
- Faveo Help-desk100%
- Faveo Servicedesk96%
- Flysystem100%
- Fractal100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- Magento100%
- MediaWiki99%
- Mockery100%
- Monolog100%
- Moodle100%
- Nette Application MVC100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette Tester: enjoyable unit testing100%
- Nette Utility Classes100%
- OpenEMR100%
- ownCloud100%
- Phing100%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeSniffer100%
- phpDocumentor100%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin100%
- PHPUnit100%
- pimcore100%
- Piwik100%
- PPI Framework100%
- PrestaShop100%
- Pux100%
- PyroCMS99%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver100%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework100%
- Slim Framework100%
- Stringy100%
- SugarCRM CE100%
- Swift Mailer100%
- Symfony2100%
- ThinkUp100%
- Tracy - PHP debugger100%
- TYPO3 CMS100%
- Yii PHP Framework Version 2100%
- Zend Framework.authentication100%
- Zend Framework.cache100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.db100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.permissions-rbac100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.stdlib100%
- Zend Framework.test100%
- Zend Framework.uri100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula100%
2 projects are undecided
- 01 Feb 2015: there was a 1.87% swing from new line to same line
- RoboTask saw a 12.5% swing from new line to same line
- eZ Publish 5.x Kernel removed 67 closures using new line
- 01 Aug 2015: there was a 3.27% swing from new line to same line
- eZ Publish 5.x Kernel saw a 98.26% swing from new line to same line
- eZ Publish 5.x Kernel removed 113 closures using new line and added 73 closures using same line
- 01 Feb 2016: there was a 1.91% swing from same line to new line
- Joomla! CMS saw a 3.64% swing from same line to new line
- Faveo Help-desk saw a 30.69% swing from same line to new line
- phpMyAdmin saw a 7.69% swing from same line to new line
- Faveo Help-desk added 79 closures using new line
- 01 Mar 2016: there was a 2.2% swing from new line to same line
- Faveo Help-desk saw a 35.39% swing from new line to same line
- ownCloud added 36 closures using same line
File extension for non-class files
For files that do not contain classes, what extension does the file use?
Key | Method | Use |
---|---|---|
.inc | .inc | 0.8% preferred by 0% of projects |
.module | .module | 0.42% preferred by 0% of projects |
.php - Most popular method | .php | 98.78% preferred by 98.65% of projects |
undecided | 1.35% of projects are undecided |
Based on 14,897 non-class files in 74 projects
73 projects prefer .php
- Agora Invoicing100%
- Anchor CMS100%
- Assetic100%
- AWS SDK for PHP100%
- Botonomous100%
- CakePHP100%
- Chamilo100%
- Codeception100%
- CodeIgniter100%
- Composer100%
- concrete5100%
- Contao Open Source CMS100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Faker100%
- FastRoute100%
- Faveo Help-desk100%
- Faveo Servicedesk100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle100%
- Joomla! CMS100%
- Laravel Framework (Kernel)100%
- Latte100%
- Magento100%
- MediaWiki100%
- Mockery100%
- Moodle100%
- NEON100%
- Nette Application MVC100%
- Nette SafeStream: Atomic Operations100%
- Nette Tester: enjoyable unit testing100%
- OpenEMR97%
- ownCloud100%
- PEAR - The PEAR Installer100%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB100%
- phpDocumentor100%
- PHPExcel100%
- PHPMailer100%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik100%
- PPI Framework100%
- PrestaShop100%
- PyroCMS100%
- QuickAppsCMS100%
- React.promise100%
- Revive Adserver100%
- Scabbia2 PHP Framework Code100%
- SilverStripe Framework100%
- Stringy100%
- SugarCRM CE100%
- Swift Mailer100%
- Symfony2100%
- ThinkUp100%
- Tracy - PHP debugger100%
- TYPO3 CMS100%
- WordPress100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework100%
- Zend Framework.i18n100%
- Zend Framework.session100%
- Zend Framework.validator100%
- Zikula100%
1 project is undecided
- 01 Nov 2016: there was a 1.07% swing away from .php
- there was a 0.63% swing towards .inc
Blank lines at start of control structure
How many blank lines precede the body of a control structure?
Key | Method | Use |
---|---|---|
0 - Most popular method | 0 | 99.1% preferred by 100% of projects |
1 | 1 | 0.9% preferred by 0% of projects |
2 | 2 | 0.01% preferred by 0% of projects |
3 | 3 | < 0.01% preferred by 0% of projects |
Based on 618,230 control structures in 196 projects
196 projects prefer 0
- Agora Invoicing99%
- Anchor CMS97%
- Assetic100%
- Aura.Autoload84%
- Aura.Cli98%
- Aura.Cli_Kernel100%
- Aura.Di98%
- Aura.Dispatcher100%
- Aura.Filter98%
- Aura.Html98%
- Aura.Input100%
- Aura.Intl92%
- Aura.Marshal96%
- Aura.Project_Kernel100%
- Aura.Router98%
- Aura.Session100%
- Aura.Signal82%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema93%
- Aura.Uri96%
- Aura.View100%
- Aura.Web98%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo98%
- Chirp100%
- Codeception99%
- CodeIgniter100%
- Composer99%
- concrete596%
- Contao Open Source CMS99%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal99%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker99%
- FastRoute100%
- Faveo Help-desk98%
- Faveo Servicedesk98%
- Flysystem100%
- Fractal100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle99%
- Imagine100%
- Jackalope99%
- Joomla! CMS99%
- Klein.php98%
- Laravel Framework (Kernel)100%
- Latte100%
- lessphp100%
- Magento99%
- MediaWiki99%
- Mockery100%
- Monolog100%
- Moodle98%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database99%
- Nette Dependency Injection99%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes99%
- OAuth 2.0 Client100%
- OpenEMR99%
- ownCloud99%
- Parsedown100%
- PEAR - The PEAR Installer99%
- Phing98%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage99%
- PHP_CodeSniffer100%
- phpBB99%
- phpDocumentor100%
- PHPExcel97%
- PHPMailer100%
- PhpMetrics94%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore99%
- Piwik98%
- PPI Framework94%
- PrestaShop99%
- Propel97%
- Pux91%
- PyroCMS91%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet99%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver95%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV77%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework99%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE97%
- Swift Mailer100%
- Symfony2100%
- ThinkUp99%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS99%
- WordPress98%
- Yii PHP Framework Version 299%
- Yii Web Programming Framework99%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
Brackets around echoed strings
Are parenthesis placed around echo'd strings?
Key | Method | Use |
---|---|---|
no - Most popular method | no | 99.14% preferred by 100% of projects |
yes | yes | 0.86% preferred by 0% of projects |
Based on 66,951 echo statements in 81 projects
81 projects prefer no
- Agora Invoicing100%
- Anchor CMS99%
- Aura.Web100%
- AWS SDK for PHP100%
- Botonomous100%
- CakePHP100%
- Chamilo99%
- Codeception100%
- CodeIgniter100%
- Composer100%
- concrete598%
- Contao Open Source CMS100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal100%
- eZ Publish 5.x Kernel100%
- Faveo Help-desk99%
- Faveo Servicedesk99%
- Imagine100%
- Joomla! CMS99%
- Klein.php100%
- Laravel Framework (Kernel)100%
- lessphp100%
- Magento100%
- MediaWiki100%
- Monolog100%
- Moodle99%
- Nette Application MVC100%
- Nette Caching100%
- Nette Database100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Tester: enjoyable unit testing100%
- OpenEMR98%
- ownCloud92%
- PEAR - The PEAR Installer100%
- Phing100%
- PHP Binance Api100%
- PHP_CodeSniffer100%
- phpBB100%
- phpDocumentor100%
- PHPExcel100%
- PHPMailer100%
- phpMyAdmin99%
- Phred100%
- pimcore100%
- Piwik100%
- PrestaShop99%
- Propel100%
- Pux100%
- PyroCMS99%
- QuickAppsCMS100%
- RadPHP100%
- Revive Adserver99%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- SilverStripe Framework100%
- Slim Framework100%
- SugarCRM CE98%
- Swift Mailer100%
- Symfony2100%
- ThinkUp96%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- WordPress98%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.console100%
- Zend Framework.debug100%
- Zend Framework.feed100%
- Zend Framework.http100%
- Zend Framework.mvc100%
- Zend Framework.progressbar100%
- Zend Framework.soap100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zikula100%
Blank lines at end of control structure
How many blank lines follow the body of a control structure?
Key | Method | Use |
---|---|---|
0 - Most popular method | 0 | 99.24% preferred by 100% of projects |
Other | other | 0.76% |
Based on 617,520 control structures in 196 projects
196 projects prefer 0
- Agora Invoicing99%
- Anchor CMS100%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP99%
- Behat99%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo99%
- Chirp100%
- Codeception99%
- CodeIgniter99%
- Composer99%
- concrete597%
- Contao Open Source CMS99%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal99%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK99%
- Faker99%
- FastRoute100%
- Faveo Help-desk100%
- Faveo Servicedesk99%
- Flysystem100%
- Fractal100%
- Google APIs Client Library99%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS99%
- Klein.php95%
- Laravel Framework (Kernel)100%
- Latte85%
- lessphp98%
- Magento100%
- MediaWiki99%
- Mockery100%
- Monolog100%
- Moodle97%
- Mustache.php100%
- NEON79%
- Nette Application MVC89%
- Nette Bootstrap100%
- Nette Caching95%
- Nette Component Model82%
- Nette Database85%
- Nette Dependency Injection83%
- Nette Finder: Files Searching84%
- Nette Forms: greatly facilitates web forms90%
- Nette HTTP Component90%
- Nette Mail: Sending E-mails92%
- Nette PHP Generator80%
- Nette PHP Reflection81%
- Nette SafeStream: Atomic Operations72%
- Nette Security: Access Control89%
- Nette Tester: enjoyable unit testing88%
- Nette Tokenizer92%
- Nette Utility Classes84%
- OAuth 2.0 Client100%
- OpenEMR100%
- ownCloud99%
- Parsedown100%
- PEAR - The PEAR Installer99%
- Phing99%
- PHP Binance Api98%
- PHP Coding Standards Fixer100%
- PHP Markdown99%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB99%
- phpDocumentor100%
- PHPExcel98%
- PHPMailer100%
- PhpMetrics98%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik99%
- PPI Framework97%
- PrestaShop99%
- Propel99%
- Pux94%
- PyroCMS97%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver98%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV75%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework98%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE97%
- Swift Mailer100%
- Symfony2100%
- ThinkUp99%
- Tracy - PHP debugger82%
- Twig99%
- TYPO3 CMS99%
- WordPress99%
- Yii PHP Framework Version 299%
- Yii Web Programming Framework99%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
EOL char
What character is used for line breaks?
Key | Method | Use |
---|---|---|
\n - Most popular method | \n | 99.77% preferred by 100% of projects |
\r\n | \r\n | 0.23% preferred by 0% of projects |
Based on 61,997 files in 197 projects
197 projects prefer \n
- Agora Invoicing99%
- Anchor CMS100%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo97%
- Chirp100%
- Codeception100%
- CodeIgniter100%
- Composer100%
- concrete596%
- Contao Open Source CMS100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal100%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk100%
- Faveo Servicedesk100%
- Flysystem100%
- Fractal100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS100%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- lessphp100%
- Magento100%
- MediaWiki100%
- Mockery100%
- Monolog100%
- Moodle99%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR99%
- ownCloud100%
- Parsedown100%
- PEAR - The PEAR Installer100%
- Phing100%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB100%
- phpDocumentor100%
- PHPExcel93%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik100%
- PPI Framework100%
- PrestaShop98%
- Propel100%
- Pux100%
- PyroCMS99%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver100%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework100%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE100%
- Swift Mailer100%
- Symfony2100%
- ThinkUp99%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- WordPress100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework100%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula100%
- 01 Mar 2015: there was a 0.56% swing from \r\n to \n
- 01 Aug 2015: there was a 0.7% swing from \r\n to \n
- PrestaShop saw a 20.29% swing from \r\n to \n
- 01 Sep 2015: there was a 0.95% swing towards \n
Multiple statements on same line
Are multiple statements defined on the same line of code?
Key | Method | Use |
---|---|---|
no - Most popular method | no | 99.78% preferred by 100% of projects |
yes | yes | 0.22% preferred by 0% of projects |
Based on 2,509,209 statements in 197 projects
197 projects prefer no
- Agora Invoicing99%
- Anchor CMS99%
- Assetic99%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql99%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP99%
- Behat99%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo99%
- Chirp100%
- Codeception99%
- CodeIgniter99%
- Composer99%
- concrete599%
- Contao Open Source CMS99%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal99%
- DSU Report AP100%
- eZ Publish 5.x Kernel99%
- Facebook PHP SDK100%
- Faker100%
- FastRoute99%
- Faveo Help-desk99%
- Faveo Servicedesk99%
- Flysystem100%
- Fractal100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS99%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte99%
- lessphp100%
- Magento100%
- MediaWiki100%
- Mockery100%
- Monolog100%
- Moodle99%
- Mustache.php100%
- NEON100%
- Nette Application MVC99%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database99%
- Nette Dependency Injection99%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms99%
- Nette HTTP Component99%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator99%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing99%
- Nette Tokenizer100%
- Nette Utility Classes99%
- OAuth 2.0 Client100%
- OpenEMR99%
- ownCloud100%
- Parsedown100%
- PEAR - The PEAR Installer99%
- Phing99%
- PHP Binance Api99%
- PHP Coding Standards Fixer99%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser96%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB99%
- phpDocumentor99%
- PHPExcel96%
- PHPMailer100%
- PhpMetrics99%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik99%
- PPI Framework100%
- PrestaShop100%
- Propel100%
- Pux100%
- PyroCMS99%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver99%
- RoboTask100%
- RobotLoader: comfortable autoloading99%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework95%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE99%
- Swift Mailer100%
- Symfony299%
- ThinkUp99%
- Tracy - PHP debugger99%
- Twig100%
- TYPO3 CMS100%
- WordPress100%
- Yii PHP Framework Version 299%
- Yii Web Programming Framework99%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula99%
Spacing after object operator
How many spaces follow the object operator (->)?
Key | Method | Use |
---|---|---|
0 - Most popular method | 0 | 99.81% preferred by 100% of projects |
1 | 1 | 0.19% preferred by 0% of projects |
newline | newline | < 0.01% preferred by 0% of projects |
Based on 1,860,761 object operators in 196 projects
196 projects prefer 0
- Agora Invoicing100%
- Anchor CMS100%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo96%
- Chirp100%
- Codeception99%
- CodeIgniter100%
- Composer100%
- concrete599%
- Contao Open Source CMS100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal100%
- DSU Report AP99%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk99%
- Faveo Servicedesk99%
- Flysystem100%
- Fractal100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS99%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- lessphp100%
- Magento100%
- MediaWiki99%
- Mockery100%
- Monolog100%
- Moodle99%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR99%
- ownCloud100%
- Parsedown100%
- PEAR - The PEAR Installer99%
- Phing100%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB100%
- phpDocumentor100%
- PHPExcel100%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik100%
- PPI Framework100%
- PrestaShop99%
- Propel100%
- Pux100%
- PyroCMS100%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver100%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework100%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE99%
- Swift Mailer100%
- Symfony2100%
- ThinkUp100%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- WordPress100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework100%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula100%
Array keyword case
When defining an array, how is the array keyword written?
Key | Method | Use |
---|---|---|
lower - Most popular method | lower | 99.85% preferred by 100% of projects |
mixed | mixed | 0.15% preferred by 0% of projects |
Based on 249,896 array definitions in 95 projects
95 projects prefer lower
- Agora Invoicing100%
- Anchor CMS100%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat100%
- Box100%
- Chamilo99%
- Chirp100%
- Codeception100%
- CodeIgniter100%
- Composer100%
- concrete598%
- Contao Open Source CMS100%
- Dropbox SDK for PHP 5.3+100%
- Drupal100%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker100%
- Faveo Help-desk100%
- Faveo Servicedesk100%
- Fractal100%
- Google APIs Client Library100%
- Goutte100%
- Imagine100%
- Joomla! CMS100%
- Klein.php100%
- lessphp100%
- MediaWiki100%
- Mockery100%
- Monolog100%
- Moodle99%
- Mustache.php100%
- Nette SafeStream: Atomic Operations100%
- OpenEMR100%
- ownCloud100%
- Parsedown100%
- PEAR - The PEAR Installer100%
- Phing100%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP Parser100%
- PHP_CodeCoverage100%
- phpBB100%
- phpDocumentor100%
- PHPExcel99%
- PhpMetrics100%
- phpMyAdmin100%
- Phred100%
- Piwik99%
- PPI Framework100%
- PrestaShop100%
- Propel100%
- Pux100%
- PyroCMS100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver100%
- RoboTask100%
- Sculpin100%
- SilverStripe Framework99%
- Slim Framework100%
- Stash100%
- SugarCRM CE99%
- Symfony2100%
- ThinkUp100%
- Twig100%
- WordPress100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework100%
- Zend Framework.zendxml100%
- Zikula100%
PHP type case
What case are PHP types (int, bool, string) written in?
Key | Method | Use |
---|---|---|
lower - Most popular method | lower | 99.89% preferred by 100% of projects |
mixed | mixed | 0.11% preferred by 0% of projects |
Based on 67,637 PHP types in 189 projects
189 projects prefer lower
- Agora Invoicing100%
- Anchor CMS100%
- Assetic97%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo99%
- Chirp100%
- Codeception100%
- CodeIgniter99%
- Composer100%
- concrete597%
- Contao Open Source CMS100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal99%
- eZ Publish 5.x Kernel100%
- Faker100%
- FastRoute100%
- Faveo Help-desk100%
- Faveo Servicedesk100%
- Flysystem100%
- Fractal100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle100%
- Imagine97%
- Jackalope100%
- Joomla! CMS100%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- lessphp100%
- Magento99%
- MediaWiki100%
- Mockery100%
- Monolog100%
- Moodle99%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR100%
- ownCloud100%
- Parsedown100%
- PEAR - The PEAR Installer100%
- Phing100%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB99%
- phpDocumentor100%
- PHPExcel100%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik100%
- PPI Framework100%
- PrestaShop99%
- Propel100%
- Pux100%
- PyroCMS100%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver100%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework99%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE100%
- Swift Mailer100%
- Symfony2100%
- ThinkUp99%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- WordPress100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework100%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zikula100%
PHP keyword case
What case are PHP keywords (function, echo, foreach etc.) written in?
Key | Method | Use |
---|---|---|
lower - Most popular method | lower | 99.92% preferred by 100% of projects |
mixed | mixed | 0.02% preferred by 0% of projects |
upper | upper | 0.06% preferred by 0% of projects |
Based on 3,065,526 keywords in 197 projects
197 projects prefer lower
- Agora Invoicing100%
- Anchor CMS100%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo99%
- Chirp100%
- Codeception99%
- CodeIgniter96%
- Composer100%
- concrete599%
- Contao Open Source CMS100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal99%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk99%
- Faveo Servicedesk100%
- Flysystem100%
- Fractal100%
- Google APIs Client Library100%
- Goutte99%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS99%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- lessphp100%
- Magento100%
- MediaWiki100%
- Mockery100%
- Monolog100%
- Moodle99%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR99%
- ownCloud100%
- Parsedown100%
- PEAR - The PEAR Installer100%
- Phing100%
- PHP Binance Api100%
- PHP Coding Standards Fixer99%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB100%
- phpDocumentor100%
- PHPExcel99%
- PHPMailer100%
- PhpMetrics99%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik99%
- PPI Framework100%
- PrestaShop99%
- Propel100%
- Pux100%
- PyroCMS96%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver99%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework99%
- Slim Framework99%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE99%
- Swift Mailer100%
- Symfony2100%
- ThinkUp99%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- WordPress100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework100%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula100%
File extension for class files
For files that contain classes, what extension does the file use?
Key | Method | Use |
---|---|---|
.inc | .inc | < 0.01% preferred by 0% of projects |
.php - Most popular method | .php | 100% preferred by 100% of projects |
Based on 47,100 class files in 197 projects
197 projects prefer .php
- Agora Invoicing100%
- Anchor CMS100%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo99%
- Chirp100%
- Codeception100%
- CodeIgniter100%
- Composer100%
- concrete5100%
- Contao Open Source CMS100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal100%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk100%
- Faveo Servicedesk100%
- Flysystem100%
- Fractal100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS100%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- lessphp100%
- Magento100%
- MediaWiki100%
- Mockery100%
- Monolog100%
- Moodle100%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR100%
- ownCloud100%
- Parsedown100%
- PEAR - The PEAR Installer100%
- Phing100%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB100%
- phpDocumentor100%
- PHPExcel100%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik100%
- PPI Framework100%
- PrestaShop100%
- Propel100%
- Pux100%
- PyroCMS100%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver100%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework99%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE100%
- Swift Mailer100%
- Symfony2100%
- ThinkUp100%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- WordPress100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework100%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula100%
CamelCase function name
Are global function names defined using CamelCase?
Key | Method | Use |
---|---|---|
no - Most popular method | no | 100% preferred by 100% of projects |
Based on 12,552 global functions in 39 projects
39 projects prefer no
- Agora Invoicing100%
- Anchor CMS100%
- Assetic100%
- AWS SDK for PHP100%
- CakePHP100%
- Chamilo100%
- CodeIgniter100%
- concrete5100%
- Contao Open Source CMS100%
- Dropbox SDK for PHP 5.3+100%
- Drupal100%
- Faker100%
- Faveo Help-desk100%
- Faveo Servicedesk100%
- Google APIs Client Library100%
- Guzzle100%
- Joomla! CMS100%
- Laravel Framework (Kernel)100%
- MediaWiki100%
- Moodle100%
- OpenEMR100%
- ownCloud100%
- PEAR - The PEAR Installer100%
- phpBB100%
- PHPExcel100%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- Piwik100%
- PrestaShop100%
- PyroCMS100%
- Revive Adserver100%
- SilverStripe Framework100%
- SugarCRM CE100%
- Symfony2100%
- ThinkUp100%
- Twig100%
- WordPress100%
- Zikula100%
PHP short open tag used
Is the PHP short open tag syntax used?
Key | Method | Use |
---|---|---|
no - Most popular method | no | 100% preferred by 100% of projects |
Based on 559,637 open tags in 197 projects
197 projects prefer no
- Agora Invoicing100%
- Anchor CMS100%
- Assetic100%
- Aura.Autoload100%
- Aura.Cli100%
- Aura.Cli_Kernel100%
- Aura.Di100%
- Aura.Dispatcher100%
- Aura.Filter100%
- Aura.Html100%
- Aura.Input100%
- Aura.Intl100%
- Aura.Marshal100%
- Aura.Project_Kernel100%
- Aura.Router100%
- Aura.Session100%
- Aura.Signal100%
- Aura.Sql100%
- Aura.SqlQuery100%
- Aura.SqlSchema100%
- Aura.Uri100%
- Aura.View100%
- Aura.Web100%
- Aura.Web_Kernel100%
- AWS SDK for PHP100%
- Behat100%
- Botonomous100%
- Box100%
- Buzz100%
- CakePHP100%
- Chamilo100%
- Chirp100%
- Codeception100%
- CodeIgniter100%
- Composer100%
- concrete5100%
- Contao Open Source CMS100%
- Doctrine 2 ORM100%
- Dropbox SDK for PHP 5.3+100%
- Drupal100%
- DSU Report AP100%
- eZ Publish 5.x Kernel100%
- Facebook PHP SDK100%
- Faker100%
- FastRoute100%
- Faveo Help-desk100%
- Faveo Servicedesk100%
- Flysystem100%
- Fractal100%
- Google APIs Client Library100%
- Goutte100%
- Guzzle100%
- Imagine100%
- Jackalope100%
- Joomla! CMS100%
- Klein.php100%
- Laravel Framework (Kernel)100%
- Latte100%
- lessphp100%
- Magento100%
- MediaWiki100%
- Mockery100%
- Monolog100%
- Moodle100%
- Mustache.php100%
- NEON100%
- Nette Application MVC100%
- Nette Bootstrap100%
- Nette Caching100%
- Nette Component Model100%
- Nette Database100%
- Nette Dependency Injection100%
- Nette Finder: Files Searching100%
- Nette Forms: greatly facilitates web forms100%
- Nette HTTP Component100%
- Nette Mail: Sending E-mails100%
- Nette PHP Generator100%
- Nette PHP Reflection100%
- Nette SafeStream: Atomic Operations100%
- Nette Security: Access Control100%
- Nette Tester: enjoyable unit testing100%
- Nette Tokenizer100%
- Nette Utility Classes100%
- OAuth 2.0 Client100%
- OpenEMR100%
- ownCloud100%
- Parsedown100%
- PEAR - The PEAR Installer100%
- Phing100%
- PHP Binance Api100%
- PHP Coding Standards Fixer100%
- PHP Markdown100%
- PHP OAuth 2.0 Server100%
- PHP Parser100%
- PHP_CodeCoverage100%
- PHP_CodeSniffer100%
- phpBB100%
- phpDocumentor100%
- PHPExcel100%
- PHPMailer100%
- PhpMetrics100%
- phpMyAdmin100%
- PHPUnit100%
- Phred100%
- pimcore100%
- Piwik100%
- PPI Framework100%
- PrestaShop100%
- Propel100%
- Pux100%
- PyroCMS100%
- QuickAppsCMS100%
- RadPHP100%
- Ratchet100%
- React.child-process100%
- React.dns100%
- React.event-loop100%
- React.http100%
- React.http-client100%
- React.promise100%
- React.socket100%
- React.socket-client100%
- React.stream100%
- Revive Adserver100%
- RoboTask100%
- RobotLoader: comfortable autoloading100%
- SabreDAV100%
- Scabbia2 PHP Framework Code100%
- Sculpin100%
- Silex100%
- SilverStripe Framework100%
- Slim Framework100%
- Snappy100%
- Stash100%
- Stringy100%
- SugarCRM CE100%
- Swift Mailer100%
- Symfony2100%
- ThinkUp100%
- Tracy - PHP debugger100%
- Twig100%
- TYPO3 CMS100%
- WordPress100%
- Yii PHP Framework Version 2100%
- Yii Web Programming Framework100%
- Zend Framework.authentication100%
- Zend Framework.barcode100%
- Zend Framework.cache100%
- Zend Framework.captcha100%
- Zend Framework.code100%
- Zend Framework.config100%
- Zend Framework.console100%
- Zend Framework.crypt100%
- Zend Framework.db100%
- Zend Framework.debug100%
- Zend Framework.di100%
- Zend Framework.dom100%
- Zend Framework.escaper100%
- Zend Framework.eventmanager100%
- Zend Framework.feed100%
- Zend Framework.file100%
- Zend Framework.filter100%
- Zend Framework.form100%
- Zend Framework.http100%
- Zend Framework.i18n100%
- Zend Framework.i18n-resources100%
- Zend Framework.inputfilter100%
- Zend Framework.json100%
- Zend Framework.loader100%
- Zend Framework.log100%
- Zend Framework.mail100%
- Zend Framework.math100%
- Zend Framework.memory100%
- Zend Framework.mime100%
- Zend Framework.modulemanager100%
- Zend Framework.mvc100%
- Zend Framework.navigation100%
- Zend Framework.paginator100%
- Zend Framework.permissions-acl100%
- Zend Framework.permissions-rbac100%
- Zend Framework.progressbar100%
- Zend Framework.serializer100%
- Zend Framework.server100%
- Zend Framework.servicemanager100%
- Zend Framework.session100%
- Zend Framework.soap100%
- Zend Framework.stdlib100%
- Zend Framework.tag100%
- Zend Framework.test100%
- Zend Framework.text100%
- Zend Framework.uri100%
- Zend Framework.validator100%
- Zend Framework.version100%
- Zend Framework.view100%
- Zend Framework.xmlrpc100%
- Zend Framework.zendxml100%
- Zikula100%