PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (7): « 1 2 [3] 4 5 6 7 »

> Найдено сообщений: 92
shum0531 Отправлено: 21 Марта, 2014 - 18:40:52 • Тема: Не могу понять "and" и "&&" • Форум: Программирование на PHP

Ответов: 4
Просмотров: 312
T1grOK пишет:
Приоритет у && выше.

Ну и что? Почему при сравнении AND в переменную попадает TRUE, у меня присвоить либо пост-запрос, либо строку, третьего нет.
shum0531 Отправлено: 21 Марта, 2014 - 18:22:30 • Тема: Не могу понять "and" и "&&" • Форум: Программирование на PHP

Ответов: 4
Просмотров: 312
PHP:
скопировать код в буфер обмена
  1. $test1 = isset($_POST['test']) and !empty($_POST['test']) ? $_POST['test'] : 'test';
  2. $test2 = isset($_POST['test']) && !empty($_POST['test']) ? $_POST['test'] : 'test';
  3. var_dump( $test1 );
  4. var_dump( $test2 );
  5. //test1 = bool(true)
  6. //test2 = string(4) "test"
  7.  

Как это понимать?
php5,3(мод.апаче)
shum0531 Отправлено: 17 Февраля, 2014 - 15:11:46 • Тема: Как реализовать настедование • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 1616
digi пишет:
не за что а зачем ограничиваться хостингами? тем более за 100руб сейчас уже в России есть vps-ки


Можно по подробней или ссылку, я не профи, поэтому и спрашиваю.
shum0531 Отправлено: 17 Февраля, 2014 - 12:32:17 • Тема: Как реализовать настедование • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 1616
digi пишет:
частично может помочь http://php.net/manual/ru/languag....oop5.traits.php

Спасибо, но до этого еще дожить надо )))) у меня на хостинге за работу 5.4 не ручаются)))

Нашел пока единственный способ реализации.
PHP:
скопировать код в буфер обмена
  1. eval('class ' . $class . ' extends ' . $class_extends . '{ }');

Костыль интересный, но хочется что то по лучше. Радость
shum0531 Отправлено: 17 Февраля, 2014 - 09:36:34 • Тема: Как реализовать настедование • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 1616
Есть три класса А,B и не известный третий, назовем его некий.

задача: B должен расширять некий, при этом являясь наследником только А, тоесть class В extends А. Имя третьего класса некий, хранится в переменной.
shum0531 Отправлено: 15 Февраля, 2014 - 08:07:25 • Тема: Какой принцип работы с базой быстрей? • Форум: Программирование на PHP

Ответов: 2
Просмотров: 283
Пишу для себя некий каркас приложений.
Передо мной встал вопрос реализации работы с базой.
Собственно сами вопросы:
1. Быстрее Mysql или PDO
2. Быстрее Sqlite или PDO
3. Почему PDO::Mysql на локальном хосте (под Windows 8) подключение по ip быстрее чем localhost
3.1. На виртуальном хосте под win, такая же проблема
shum0531 Отправлено: 10 Февраля, 2014 - 15:14:56 • Тема: realpath как то не понятно работает • Форум: Программирование на PHP

Ответов: 5
Просмотров: 735
VenZell пишет:
Проверьте существование файлов.

Совсем забыл, что realpath проверяет существования файла.
Будем делать так ))))
PHP:
скопировать код в буфер обмена
  1. function realdir($dir){
  2.         return str_replace(array('/','\\'), DIRECTORY_SEPARATOR, $dir);
  3. }
shum0531 Отправлено: 10 Февраля, 2014 - 14:52:47 • Тема: realpath как то не понятно работает • Форум: Программирование на PHP

Ответов: 5
Просмотров: 735
Ch_chov пишет:
Покажите чем он заполнен.

PHP:
скопировать код в буфер обмена
  1. (
  2.     [0] => C:\xampp\htdocs\blog\core/Uri.php
  3.     [1] => C:\xampp\htdocs\blog\core/classes/Uri/Uri.php
  4.     [2] => C:\xampp\htdocs\blog\application/classes/Uri/Uri.php
  5. )
  6.  

это без realpath
shum0531 Отправлено: 10 Февраля, 2014 - 14:34:56 • Тема: realpath как то не понятно работает • Форум: Программирование на PHP

Ответов: 5
Просмотров: 735
Есть такой код:
PHP:
скопировать код в буфер обмена
  1. $classFile[] = realpath( DIR_CORE . $className . '.php' );
  2. $classFile[] = realpath( DIR_CORE . '/classes/'. $className . '/'. $className . '.php' );
  3. $classFile[] = realpath( DIR_APP . '/classes/'. $className . '/'. $className . '.php' );
  4.  
  5. /*
  6.  
  7. на выхоте
  8. Array
  9. (
  10.     [0] =>
  11.     [1] =>
  12.     [2] =>
  13. )
  14.  
  15. */
  16.  


Без realpath, массив нормально заполненный. Почему?
shum0531 Отправлено: 07 Февраля, 2014 - 12:59:10 • Тема: Mожет ли один объект содержать несколько экземпляров классов? • Форум: Программирование на PHP

Ответов: 6
Просмотров: 469
Вы правы! Нашел все ответы на свои вопросы. Спасибо!
closed
shum0531 Отправлено: 07 Февраля, 2014 - 12:41:28 • Тема: Mожет ли один объект содержать несколько экземпляров классов? • Форум: Программирование на PHP

Ответов: 6
Просмотров: 469
IllusionMH пишет:
shum0531, uri это просто свойство объекта this.

я то же так думал как и вы.

код из контроллера системы:
PHP:
скопировать код в буфер обмена
  1. class CI_Controller {
  2.  
  3.         private static $instance;
  4.  
  5.         /**
  6.          * Constructor
  7.          */
  8.         public function __construct()
  9.         {
  10.                 self::$instance =& $this;
  11.                
  12.                 /* ...  */
  13.         }
  14.  
  15.         public static function &get_instance()
  16.         {
  17.                 return self::$instance;
  18.         }
  19. }

где свойство uri, вижу только экземпляр instance
shum0531 Отправлено: 07 Февраля, 2014 - 12:25:40 • Тема: Mожет ли один объект содержать несколько экземпляров классов? • Форум: Программирование на PHP

Ответов: 6
Просмотров: 469
Возможно не корректный вопрос, ща попробую разжевать что я имею ввиду.
Изучая CodeIgniter мне стала интересна такая конструкция

Данный код в контроллере моего приложения. Что он делает, пытался я разобраться.
this - ну это понятно, ссылкой на вызываемый объект CI_Controller.
uri - это уже интересней, это как то относится к классу CI_URI
uri_to_assoc - метод класса CI_URI

Похоже на синглтон, но какая связь между классами uri, db и т.д.
Понравился такой подход, но не могу его понять. Покажите, плиз, на пальцах как это работает
shum0531 Отправлено: 07 Февраля, 2014 - 11:45:47 • Тема: Как найти где ошибка E_CORE_WARNING? • Форум: Программирование на PHP

Ответов: 2
Просмотров: 269
OrmaJever пишет:
Скорее всего это ошибка в расширении php, а не в вашем коде.


Спасибо! Так и есть. хостер мне ответил почти так же.

closed
shum0531 Отправлено: 05 Февраля, 2014 - 13:33:27 • Тема: Как найти где ошибка E_CORE_WARNING? • Форум: Программирование на PHP

Ответов: 2
Просмотров: 269
на тестовом сервере и на локальном, иногда интерпретатор выводит E_CORE_WARNING PHP Startup: в файле Unknown на 0 строке то есть не постоянно.

в скрипте есть 3 запроса PDO, 2 простых, один посложнее
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2.                         t1.idnews,
  3.                         t1.date,
  4.                         t2.title,
  5.                         t1.name,
  6.                         t1.email,
  7.                         t1.message
  8.                 FROM
  9.                         coments t1,
  10.                         news t2
  11.                 WHERE
  12.                         t1.idnews = t2.id
  13.                 ORDER BY
  14.                         t1.date
  15.                 DESC
  16.                 LIMIT 0, 5;

вот примерно после этого запроса бывает глюк(повторюсь, не всегда. примерно раз из пять запросов - глюк).
шаблонизатора нет, в шаблонах прописываю имена переменных.

Как быть?
shum0531 Отправлено: 06 Декабря, 2013 - 18:19:09 • Тема: Для чего (function( window, undefined ) { ... }) ( window ); в фреймворках • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 1468
То есть если я имею не большой набор кода, для своих задач, и использовать его буду только я, для меня это не обязательно?

Страниц (7): « 1 2 [3] 4 5 6 7 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB