草庐IT

c++ - 是否有像 PSR-1/2 这样的 C++ 编码标准

我正在寻找C++编码标准。我发现了很多标准:谷歌C++风格指南高完整性C++编码标准4.0版...是否有每个C++开发人员都遵循的C++编码标准,如PSR-1/21?1)PHP标准推荐。PSR-1:基本编码标准。PSR-2:编码风格指南。 最佳答案 IsthereanyC++codingstandardlikePSR-1/2thateveryC++developerfollows?C++语言标准由ISOC++Committee正式制定.该标准带有(大部分)向后兼容的迭代和版本控制(如c++-11、c++-14、c++-17)。这实际

Slim3 PSR-4自动加载器

我正在编写Slim3API,由于某种原因,Slim没有加载作曲家中定义的名称空间。这是项目结构。folderstruc:projectApi-composer.json-src-public-index.php-ProjectName-Api-Controllers-Entities-Commands我的作曲家文件软件包和PSR-4自动加载器设置。作曲家{"require":{"slim/slim":"^3.0","symfony/yaml":"3.1","symfony/console":"3.1","symfony/process":"3.1","doctrine/orm":"^2.5",

php - 带有类声明的 PSR2 在 PHP Code Sniffer 中扩展带有命名空间的类

我在使用PSR2标准的PHPCS中遇到了问题。到处搜索,但令我惊讶的是,我找不到任何人报告相同的问题。假设我有一个类声明如下:然后我通过PHPCS运行它:bash-3.2$phpcs-s--standard=PSR2test.phpFILE:test.php--------------------------------------------------------------------------------FOUND2ERROR(S)AFFECTING1LINE(S)--------------------------------------------------------

php - GuzzleHttp\Psr7\Request 类的对象无法转换为字符串

当我尝试使用guzzleHttp时,我遇到了laravel5.4的问题。这是我的代码。useGuzzleHttp\Client;$url='http://example.com';$client=newClient();$parameter=['query'=>['name'=>'xxx','address'=>'yyy'],'headers'=>['User-Agent'=>'xxxx','exceptions'=>false,'timeout'=>10]];$res=$client->request('GET',$url,$parameter);if($res->getStatus

php - Composer 自动加载 psr-4 未将命名空间添加到 autoload_psr4.php

我在项目中使用github中的自定义存储库,其中包含我的仪器集。该项目在/vendor目录中正确导入了包,但我无法使用任何类,因为它没有自动加载包的内容。我的包composer.json文件如下所示:{"name":"mynamespace/toolbox","description":"Asdfoobar.","keywords":["mynamespace","toolbox"],"license":"MIT","require":{"php":">=5.4"},"require-dev":{"codeception/codeception":"2.0.2","codeceptio

php - Composer 没有加载我自己的 psr-0 文件

我似乎无法让Composer使用psr-0自动加载机制处理我自己的类/文件。任何人都可以阐明为什么以下内容不起作用吗?我在错误日志中得到以下输出:PHPFatalerror:Class'TestdirTest1'notfoundin/home/webroot/bitlama/index.phponline5如果我取消对显式require语句(index.php:2)的注释,它确实有效。如果有人想知道-是的,我已经以以下形式运行composerinstall:'php../composer.pharinstall'。这是我的目录结构:├──composer.json├──index.ph

php - 长 if 语句和 PSR-2

我正准备将一些代码迁移到PSR-2标准。在我的代码中,我有包含多行表达式的if语句:if($field->getBlockMode()==FieldInterface::BLOCK_MODE_HIDEVAR&&!isset($this->enabledBlocks[$field->getBlock()])){}编写此类表达式的最佳做法是什么? 最佳答案 如何让它成为一个单行代码来避免这个问题并使语句更具可读性:$blockModeIsHidevar=$field->getBlockMode()==FieldInterface::BL

php - PSR-2 是否需要垂直对齐?

这两者之间允许什么:$value='value';$user='John';$timestamp=1480927909;$day=date('Y-m-d',$timestamp);或$value='value';$user='John';$timestamp=1480927909;$day=date('Y-m-d',$timestamp); 最佳答案 PSR-2没有针对这种行间对齐的具体规则:来自PSR-2Conclusion:Therearemanyelementsofstyleandpracticeintentionallyom

php - PSR-2 PHP 三元语法中是否需要括号?

问题:PSR-2PHP三元语法中是否需要括号?寻找以下三元语句语法中的哪一个(如果有的话)符合PSR-2-我还需要指向文档或一些权威链接:$error=($error_status)?'错误':'没有错误';或$error=$error_status?'错误':'没有错误';注意:php.net它显示了带括号的语法,但我无法在任何“官方PSR-2”文档中找到它。结论如果没有关于此的PSR-2标准,哪种方式是最常见的约定? 最佳答案 ThePSR-2standard特别省略对运营商的任何意见:Therearemanyelementso

php - Composer 自动加载

我目前正在尝试将PSR-0自动加载与Composer一起使用,但出现以下错误:Fatalerror:Class'Twitter\Twitter'notfound我的目录结构是这样的-Project-src-TwitterTwitter.php-vendor-Testindex.php我的index.php文件如下所示:我的Twitter.php文件如下所示最后我的composer.json看起来像这样:{"require":{"phpunit/phpunit":"3.8.*@dev","guzzle/guzzle":"3.7.*@dev"},"minimum-stability":"d