Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Мои вопросы по PHP
Форумы портала PHP.SU » » Вопросы новичков » Мои вопросы по PHP

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

1. Estenny - 03 Ноября, 2011 - 18:20:20 - перейти к сообщению
Я сейчас внимательно читаю разные книги по PHP, включая этот сайт и у меня часто возникают вопросы. Вот первый.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. class A {
  3. // Выводит, функция какого класса была вызвана
  4. function Test() { echo "Test from A\n"; }
  5. // Тестовая функция — просто переадресует на Test()
  6. function Call() { Test(); }
  7. }
  8. class B extends A {
  9. // Функция Test() для класса B
  10. function Test() { echo "Test from B\n"; }
  11. }
  12. $a=new A();
  13. $b=new B();
  14. ?>

А именно этот кусок:

А разве не должно быть так?
PHP:
скопировать код в буфер обмена
  1. function Call() { $this->Test(); }
2. EuGen - 03 Ноября, 2011 - 18:22:05 - перейти к сообщению
Должно быть, верно. Это давнишняя ошибка, здесь даже писали об этом, да что-то поправить не могут.
3. Estenny - 03 Ноября, 2011 - 18:27:19 - перейти к сообщению
Мм, хорошо, значит я могу найти ошибку. Это радует.
4. Estenny - 05 Ноября, 2011 - 18:47:57 - перейти к сообщению
Я не совсем понимаю, вот создал я БД, в ней создал таблицу. Допустим, я хочу хранить не маленькие данные, а огромные тексты, например, статьи. Какой тип данных для ячейки я должен выбрать и как организовать кол-во байтов (параметр при объявлении)?
5. caballero - 05 Ноября, 2011 - 18:53:06 - перейти к сообщению
тип text или его разновидности в зависимости от ожидаемых размеров
6. Estenny - 05 Ноября, 2011 - 18:54:37 - перейти к сообщению
Ну а как я могу ожидать размер? Если он варьируется от 0 символов до n символов. Такое нереально?
7. caballero - 05 Ноября, 2011 - 18:59:04 - перейти к сообщению
если речь идет о статьях то какой там может быть размер? стопицот терабайт?

поставь longtext
8. etoYA - 05 Ноября, 2011 - 19:00:05 - перейти к сообщению
65000 символов вроде в поле типе text
9. Estenny - 05 Ноября, 2011 - 19:02:27 - перейти к сообщению
Думаю, что я не смогу напечатать запись в блоге на 16 000 000 символов, так что возьму его, т.к. 65000 возможно достичь, хотя я подумаю. Спасибо.
10. caballero - 05 Ноября, 2011 - 19:02:28 - перейти к сообщению
вот и ставь тип куда статья заведомо влезет
(Добавление)
возьми с двойным запасом с учетом кодировки UTF8
11. Estenny - 05 Ноября, 2011 - 19:04:49 - перейти к сообщению
А, еще вопрос пока вы не ушли: вот INT(32) — значит что число должно быть не больше, чем 32 символа в ширину. Это не значит, что в содержимом должно быть 32 бита, так ведь?
12. LIME - 05 Ноября, 2011 - 19:11:55 - перейти к сообщению
Estenny так
13. Estenny - 05 Ноября, 2011 - 19:30:45 - перейти к сообщению
LIME, а VARCHAR(256) — значит, что максимальная длина значения не больше, чем 64 символа?
14. Давит - 05 Ноября, 2011 - 19:45:28 - перейти к сообщению
не больше чем 255 символ
(Добавление)
правильно будет сказать не больше чем 255 байт
15. Estenny - 05 Ноября, 2011 - 19:54:17 - перейти к сообщению
Давит, 1 байт = 1 символ? А почему бывает, что 2 байта = 1 символ или 4 байта =1 символ?

 

Powered by ExBB FM 1.0 RC1