PHP.SU

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

Страниц (13): « 1 [2] 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 194
Serhio Отправлено: 12 Апреля, 2016 - 10:55:23 • Тема: Проблемма с областью видимости функции • Форум: Вопросы новичков

Ответов: 6
Просмотров: 213
привет!

Есть класс:

PHP:
скопировать код в буфер обмена
  1. class A{
  2.  public function x(){
  3.  
  4. function W(){}
  5. }
  6.  public function y(){
  7.  
  8. function W(){}
  9. }
  10. }
  11.  

Есть сторонний скрипт который обращается к этому классу
$a= new A ();
$a -> x();
$a -> y();

Вот при последнем вызове ругается что function W() уже определена. Что делать? Спасибо.
Serhio Отправлено: 19 Января, 2016 - 17:16:47 • Тема: strcasecmp кириллица • Форум: Вопросы новичков

Ответов: 1
Просмотров: 353
Всем привет

Пытаюсь сравнить

var_dump(strcasecmp(mb_substr('ккс',0,1,"utf-8"),'K');

выдает int(101);

1. Не понял что такое int(101) можно разъяснить?
2. хочу от strcasecmp получить int(0), например если var_dump(strcasecmp(mb_strtoupper(mb_substr('r',0,1,"utf-8")),'R'));
дает int(0), а вот даже с mb_strtoupper предыдущая конструкция для кириллицы дает int(101)

Разъясните пожалуйста. Спасибо.
Serhio Отправлено: 01 Ноября, 2015 - 22:01:55 • Тема: Поворот на 90 град • Форум: Вопросы новичков

Ответов: 2
Просмотров: 112
SAD пишет:
храните текущеее знаенчие угла в дата атрибуте картинки



А это мысль! Спасибо!)
Serhio Отправлено: 01 Ноября, 2015 - 21:52:41 • Тема: Поворот на 90 град • Форум: Вопросы новичков

Ответов: 2
Просмотров: 112
Доброго времени суток!

Как сделать так, чтобы при клике на кнопку img поворачивался каждый раз на 90 град?

текущая реализация:
CODE (javascript):
скопировать код в буфер обмена
  1. <script>
  2. function rotate(){
  3.  
  4. $("#file").css("transform","rotate(90deg)")
  5. }
  6. </script>


CODE (html):
скопировать код в буфер обмена
  1. <img id ="file" src="base64....">
  2.  
  3. <button onclick= "rotate()">



Мне надо сделать так чтобы каждый раз при клике поворачивался на 90 град.

пытался вычислить текущий угол через $("#files").css("transform"); получил matrix в виде строки, но как взять из нее параметры cos и sin? если бы это был array а не строка было бы проще.На этом споткнулся.
Буду признателен за совет. Спасибо!
Serhio Отправлено: 27 Сентября, 2015 - 11:18:23 • Тема: html в классах php • Форум: Вопросы новичков

Ответов: 1
Просмотров: 93
Всем доброго дня!

Скажите пожалуйста а можно ли (корректно ли?) в классах php засовывать код HTML?


Или это нарушает идею ООП?

Как люди грамотные обычно делают?

Спасибо!
Serhio Отправлено: 10 Сентября, 2015 - 14:24:31 • Тема: jQuery.post() • Форум: Вопросы новичков

Ответов: 7
Просмотров: 245
andrewkard пишет:

Если return вызывается из главного файла скрипта, тогда выполнение скрипта прекращается

и ничего не возвращается.


Так и есть! Теперь понятно Улыбка

andrewkard пишет:

В JS это будет пустая строка.


Ах вот оно что! Это особенность JS?

andrewkard пишет:

Проверить можно так:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. console.log(typeof (msg));
  3.  


Спасибо!)
Serhio Отправлено: 10 Сентября, 2015 - 13:48:18 • Тема: jQuery.post() • Форум: Вопросы новичков

Ответов: 7
Просмотров: 245
andrewkard пишет:
В данном контексте return использовать не правильно. Можно еще так: exit(true);


Да вот exit(true); то что надо. Спасибо! +1.

А почему не правильно здесь использовать return, могли бы мне объяснить?



p.s. exit(true); вернет 1, а exit(false); должен вернуть 0? (возвращает пустоту?)
Serhio Отправлено: 10 Сентября, 2015 - 13:23:27 • Тема: jQuery.post() • Форум: Вопросы новичков

Ответов: 7
Просмотров: 245
andrewkard пишет:
Serhio
Как вариант:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if (isset($_POST['name']) && $_POST['name'] == 'John'){
  4.     echo true;
  5.     exit;
  6. }
  7.  


CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.     $.ajax({
  3.         method: "POST",
  4.         url: "",
  5.         data: { name: "John", location: "Boston" }
  6.     })
  7.         .done(function( msg ) {
  8.             console.log(new Boolean(msg));
  9.         });
  10.  



Спасибо. С echo вместо return заработало. Я пользуюсь готовым решением $.post();
Я так понимаю вместо return true; придется писать echo true; break; ?
Serhio Отправлено: 10 Сентября, 2015 - 12:57:41 • Тема: jQuery.post() • Форум: Вопросы новичков

Ответов: 7
Просмотров: 245
Доброго времени суток!)


Вопрос по jQuery.post(), callback не принимает bool(true) по средством return true; из php файла. Это возможно как-то обойти? Или использовать другой тип возвращаемых данных.

Спасибо.
Serhio Отправлено: 29 Августа, 2015 - 17:01:40 • Тема: ООП php функция из другого класса • Форум: Вопросы новичков

Ответов: 12
Просмотров: 577
.
Serhio Отправлено: 28 Августа, 2015 - 22:31:40 • Тема: ООП php функция из другого класса • Форум: Вопросы новичков

Ответов: 12
Просмотров: 577
Еще народ рекомендовал книгу GoF банды четырех.
Serhio Отправлено: 28 Августа, 2015 - 19:50:02 • Тема: ООП php функция из другого класса • Форум: Вопросы новичков

Ответов: 12
Просмотров: 577
Panoptik пишет:
та пусть понабивает шишек, че ты мешаешь людям заниматься садомазахизмом

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

порекомендую для начала почитать это: Мэтт Зандстра Объекты, Шаблоны и Методики
имхо для старта и понятия самое оно. ну и конечно предварительно ознакомиться с разделом
http://php.net/manual/ru/language.oop5.php



Если бы еще было бы время на садомазахизм, то было бы шикарно)))
Спасибо за ссылочки, если еще кто-то даст инфы, спасибо.
Serhio Отправлено: 28 Августа, 2015 - 02:57:25 • Тема: ООП php функция из другого класса • Форум: Вопросы новичков

Ответов: 12
Просмотров: 577
Доброго времени суток!

Спасибо за ответы, извините за не оперативность.

То Panoptik - Про наследование я прочел и вроде если я правильно его понял это не то что мне нужно.

То armancho7777777 - Спасибо. Очень интресно. Мне кажется это то что мне нужно. Надо мне перечитать про конструкторы, а то не совсем ясно понятны области видимости методов и объектов. Если есть материалы или полезные ссылки буду благодарен. Да это то что мне нужно, все же вот пример что хотел:

classA {

function methoA(){....}

}

$obj = new classA();

classB {

$obj->methodA() // требуется вызвать метод methoA
....

function methoB(){ ....} //какой-то метод
..
}

Я так понял что это решается через конструкторы?
Serhio Отправлено: 27 Августа, 2015 - 06:11:56 • Тема: ООП php функция из другого класса • Форум: Вопросы новичков

Ответов: 12
Просмотров: 577
Доброго времени суток!

Include ('classA.php');
Include ('classB.php');

Идет вызов: $obj=new сlassB(); $obj->metodclassB(argformetodclassA);

В классе В нужно использовать метод класса А
Можно схематично пример написать/прикинуть как это делается? Как правильно в методе класса В вызвать метод класса А?


Спасибо.
Serhio Отправлено: 18 Июля, 2015 - 21:05:31 • Тема: Кодировка mysql • Форум: Вопросы новичков

Ответов: 1
Просмотров: 127
Доброго времени!


Мой скрипт читает из базы данных текcт, вот запрос:

$row = $res->fetch_array(MYSQLI_BOTH);
var_dump($row['body']);

дает такую фигню: ? 2 ??????? ?? 3 ?????? 2006 ????, ? ????? ? ??????????? ????? ?? ??????? ?????????? ?3 ??????? "?????????????" ??????????? ?????, ?????????? ????? ?????? ???????? ?? ??????? "?????????????" ?? ??????? "....

Если ставлю $mysqli->set_charset("cp1251");

Дает :

� 2 ������� �� 3 ������ 2006 ����, � ����� � ����������� ����� �� ������� ���������� �3 ������� "�������������" ����������� �����, ���������� ����� ������ ��������

База в utf8_unicode_ci

Что думаете, как решить?

все решил Пост удаляется!!!!!!!!!!!!! Поменял на set_charset("utf8");



А ТУТ ПОСТЫ КАК ТО МОЖНО УДАЛЯТЬ?

Страниц (13): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB