Принципы построения правильного кода PHP

271
26 ноября 2017, 15:34

Допустим у нас существует два файла:

  • main.php для дальнейшей работы ему необходимо получить текст из файла
  • string.php позволяет получить текст из файла

Как вижу я (получение текста абстрактно, главное логика):

1 вариант

<?php
/*
* main.php
*/
require_once 'string.php';
$text_1 = get_string_1();
$text_2 = get_string_2();

<?php
/*
* string.php
*/
function get_string_1() {
    $data = file_get_contents('text_first.txt' );
    return $data;
}
function get_string_2() {
    $data = file_get_contents('text_second.txt' );
    return $data;
}

2 вариант

<?php
/*
* main.php
*/
require_once 'string.php';
$str = new string();
$text_1 = str->get_1();
$text_2 = str->get_2();

<?php
/*
* string.php
*/
class string {
  function get_1 () {
      $data = file_get_contents('text_first.txt' );
      return $data;
  }
  function get_2 () {
      $data = file_get_contents('text_second.txt' );
      return $data;
  }
}

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

READ ALSO
Разбиение данных на категории

Разбиение данных на категории

Есть структура данных в базе

252
Не работает проверка на категории WordPress

Не работает проверка на категории WordPress

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

243
Получить время простоя, timestamp (алгоритм)

Получить время простоя, timestamp (алгоритм)

У нас есть общая система управления заказами, заказами управляют операторы, операторы могут приходить\уходить когда им захочется, наша задача...

224