[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Объекты с заглавной буквы.
Страницы: 1, 2
Arh
Кто как пишет?

Как бы вы ниписали допустим такой пример? Чисто стиль.

<?php

namespace arh\news;

class News {

protected $DB;

public function __construct (\PDO $DB) {

$this->DB = $DB;

}

public function getTop () {

//...

}

}


или такой

<?php

namespace arh\user;

/**
* Класс возвращает пользователя с id 1
* Class UserOne
*
@package arh\user
*/

class UserOne {

#Класс для работы с пользователями
protected $User;

protected $user = [];

public function __construct (User $User) {

$this->User = $User;

}

#Возвращает пользователя с id 1
public function get () {

$this->user = $this->User->get(1); //ID 1
//$this->user еще какие то действия, циклы, магия, заклинания, условия, проверки

return $this->user;

}

}


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Игорь_Vasinsky
я с заглавной буквы редко - почти никогда переменные не называю.

а полностью заглавными буквами - негласным правилом принято было называть глобальные переменные - ну сейчас это в принципе все суперглобальные массивы (а пользовательские глобальные переменные это зло)

название функций или классов - да, я стараюсь писать с заглавной буквы.

_____________
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
kaww
Цитата (Arh @ 14.01.2016 - 08:29)
Как бы вы ниписали допустим такой пример?

Смотри PSR-0, PSR-1, PSR-2
Arh
kaww
Да смотрел 100500 раз, а ты то как пишешь?

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
bestxp
по стандарту psr-0 /1/2
Arh
Для тех, кто почему то тычет везде 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
chee
PSR-2 в помощь, не надо придумывать всякую лабуду

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
kaww
Цитата (Arh @ 14.01.2016 - 09:31)
а ты то как пишешь?

По psr. На работе все компоненты разрабатываемой системы построены на psr-совместимых фреймворках. Исключение только плагины для интеграции с wordpress, в котором свой code style.
Arh
Ну так в примере и написано в одном из стилей, который рекомендует 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
ну так в стиле psr и пишу код, смотри примеры которые у них указаны такой стиль и выбран =)
остальное на корню прирезаеться и человек который писал в другом стиле получает по голове)
Arh
bestxp
Если свойство является объектом, пишешь его с большой буквы? В примерах не видел такого.
Хотя судя по этому
Цитата
$StudlyCaps, $camelCase или $under_score для имён свойств.

Можно сделать вывод, что рекомендуется писать с большой буквы, иначе зачем разные стили.

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
chee
Arh, пиши с заглавной буквы, все равно кроме тебя твой код ни кто не будет поддерживать. laugh.gif


_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Arh
chee
С чего ты взял?
пиши с маленькой буквы, все равно кроме тебя твой код ни кто не будет поддерживать.

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
dron4ik
в java это как мастхев, а в php почему то всегда с малой начинаю, ну и с большей в верблюжий нотации...

_____________
Ex3m.com.ua — Активный образ жизни
bestxp
camelCase для переменных, пропертей. методов и функций

CamelCase для названий классов и пространств имен

чего не понятного
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.