Кто как пишет?
Как бы вы ниписали допустим такой пример? Чисто стиль.
<?php
namespace arh\news;
class News {
protected $DB;
public function __construct (\PDO $DB) {
$this->DB = $DB;
}
public function getTop () {
}
}
или такой
<?php
namespace arh\user;
@package
class UserOne {
protected $User;
protected $user = [];
public function __construct (User $User) {
$this->User = $User;
}
public function get () {
$this->user = $this->User->get(1);
return $this->user;
}
}
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Игорь_Vasinsky
14.01.2016 - 12:35
я с заглавной буквы редко - почти никогда переменные не называю.
а полностью заглавными буквами - негласным правилом принято было называть глобальные переменные - ну сейчас это в принципе все суперглобальные массивы (а пользовательские глобальные переменные это зло)
название функций или классов - да, я стараюсь писать с заглавной буквы.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Цитата (Arh @ 14.01.2016 - 08:29) |
Как бы вы ниписали допустим такой пример? |
Смотри PSR-0, PSR-1, PSR-2
kaww
Да смотрел 100500 раз, а ты то как пишешь?
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
bestxp
14.01.2016 - 13:40
по стандарту psr-0 /1/2
Для тех, кто почему то тычет везде psr.
PSR-0
Цитата |
Названия производителей, пространства имен и имена классов могут содержать любую комбинацию строчных и заглавных букв. |
namespace aRh\nEWs;
Так вы то как пишите?
PSR-1
Цитата |
$StudlyCaps, $camelCase или $under_score для имён свойств. |
Так вы то как пишите?
PSR-1
Цитата |
Классам НЕОБХОДИМО давать имена в стиле StudlyCaps. |
Это сделано для того, что бы не путать объекты с обычными переменными, но я часто встречаю что пишут объекты с большой буквы, а когда эти объекты передаются в функции или методы, то они по каким то высшим законом эльфов становятся объектами с маленькой буквы.
$A = new A();
$B = new B($A);
class B {
function __construct (A $a) {
$this->a = $a;
}
}
Так вы то как пишите?
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
PSR-2 в помощь, не надо придумывать всякую лабуду
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Цитата (Arh @ 14.01.2016 - 09:31) |
а ты то как пишешь? |
По psr. На работе все компоненты разрабатываемой системы построены на psr-совместимых фреймворках. Исключение только плагины для интеграции с wordpress, в котором свой code style.
Ну так в примере и написано в одном из стилей, который рекомендует psr, но я хотел увидеть в каком вы пишите.
<?php
namespace phpforum\test;
class A {
protected $anyText = 'test';
public function getText () {
return $this->anyText;
}
}
class B {
protected $A;
function __construct (A $A) {
$this->A = $A;
}
public function display () {
echo $this->A->getText();
}
}
$A = new A();
$B = new B($A);
$B->display();
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
bestxp
14.01.2016 - 15:00
ну так в стиле psr и пишу код, смотри примеры которые у них указаны такой стиль и выбран =)
остальное на корню прирезаеться и человек который писал в другом стиле получает по голове)
bestxp
Если свойство является объектом, пишешь его с большой буквы? В примерах не видел такого.
Хотя судя по этому
Цитата |
$StudlyCaps, $camelCase или $under_score для имён свойств. |
Можно сделать вывод, что рекомендуется писать с большой буквы, иначе зачем разные стили.
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Arh, пиши с заглавной буквы, все равно кроме тебя твой код ни кто не будет поддерживать.
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
chee
С чего ты взял?
пиши с маленькой буквы, все равно кроме тебя твой код ни кто не будет поддерживать.
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
dron4ik
14.01.2016 - 16:16
в java это как мастхев, а в php почему то всегда с малой начинаю, ну и с большей в верблюжий нотации...
_____________
Ex3m.com.ua — Активный образ жизни
bestxp
14.01.2016 - 16:40
camelCase для переменных, пропертей. методов и функций
CamelCase для названий классов и пространств имен
чего не понятного
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.