Автор Тема: Именни пространства в PHP 5.3 (namespace)  (Прочетена 4074 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Именни пространства в PHP 5.3 (namespace)
« -: 27 Октомври 2010, 15:12:26 »
** Тази тема дискутира:: Именни пространства в PHP 5.3 (namespace) **
Автор: Стоян
« Последна редакция: 14 Април 2015, 23:05:14 от Avalanche »
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

infinity1305

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 55
Re: Именни пространства в PHP 5.3 (namespace)
« Отговор #1 -: 13 Август 2011, 22:05:10 »
Очаквам пореден урок за новостите в PHP 5.3. Toва са ти финалните думи в урока.
Този път го гледах през микрокоп. Много ситен си  направил видеоурока, но за харизания кон толкоз...

Обаче защо пишеш на шльоковица? А? Пробвай кирилица  и започва гърмежа с енкодинга.
Тук открих нещо ново. namespace иска да е най-отгоре, иначе интерпретатора псува яко. Тургам аз header ('Content-type:text/html;charset=utf-8'); заради кирилицата и на, ругае ме, ако е преди именното пространство.

И друго чатнах. Ако функцията не е толкова селска, ами връща с return, тогава пиниза става така :

Код: PHP
  1. <?php
  2. namespace Sulyo;
  3. header ('Content-type:text/html;charset=utf-8');
  4.  
  5. function phpinfo($c){
  6.     return $c;
  7. }
  8.  
  9. $b = 'това не е phpinfo';
  10. $a = phpinfo($b);
  11.  
  12. echo $a;
  13. ?>

най-вече в include (); синтаксиса е този, като header цъфна пръв:

Код: PHP
  1. <?php header ('Content-type:text/html;charset=utf-8');
  2. include ('namespace.php');
  3.  
  4. $b = 'това не е phpinfo';
  5. $a = Sulyo\phpinfo($bb);
  6.  
  7. echo $a;
  8. ?>

поздрави и не се прави, дал си дума...
« Последна редакция: 14 Април 2015, 23:06:00 от Avalanche »

HanKrum

  • Гост
Re: Именни пространства в PHP 5.3 (namespace)
« Отговор #2 -: 13 Август 2011, 22:33:48 »
@infinity1305 направо изби кокошките от упор. Ти си като Монк от едноименния сериал.  ;)
« Последна редакция: 15 Август 2011, 23:56:46 от HanKrum »

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Re: Именни пространства в PHP 5.3 (namespace)
« Отговор #3 -: 14 Август 2011, 23:05:55 »
Аз не се сещам да има още нещо ново от това дето съм направил в 5.3 на рнр? Подсети ме.
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

infinity1305

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 55
Re: Именни пространства в PHP 5.3 (namespace)
« Отговор #4 -: 15 Август 2011, 22:11:08 »
Част от по-интересните незасегнати в видеоуроците:
Възможност за водене на лог при изпращане на писмо чрез функция mail), koeто е полезно за проследяване на спамери проникнали в скрипта.

Опeратор goto. Напомня ми за Basic/Fortran.

Нови разширения ext/phar, ext/intl, ext/fileinfo, ext/enchant.

Многоплатформен getopt().

"Late static binding".

Подкрепа за OpenID.

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Re: Именни пространства в PHP 5.3 (namespace)
« Отговор #5 -: 16 Август 2011, 00:01:33 »
М да, обаче повечето освен гото не са част от езика всъщност. А за самия гото какво да кажа - аз няма да го ползвам никъде извън С!
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

infinity1305

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 55
Re: Именни пространства в PHP 5.3 (namespace)
« Отговор #6 -: 20 Август 2011, 18:46:35 »
Не се изплъзвай! Имам предложение и нямаш право да откажеш.
Урокът да бъде за магическия метод __clone. Tова си струва да се филмира и обясни. Как се клонира обект и как клас.
« Последна редакция: 20 Август 2011, 18:49:00 от infinity1305 »

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Re: Именни пространства в PHP 5.3 (namespace)
« Отговор #7 -: 20 Август 2011, 18:49:53 »
Не се изплъзвай! Имам предложение и нямаш право да откажеш.
Урокът да бъде за магическия метод __clone. Tова си струва да се филмира и обясни. Как се клонира обект и как клас.
Ще се измъквам колкото и когато си искам :)
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

infinity1305

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 55
Re: Именни пространства в PHP 5.3 (namespace)
« Отговор #8 -: 20 Август 2011, 22:00:19 »
Ясно, не си на кеф и проблемите с прехраната ти идват в повече , за да отделиш време за нов трилър. Нищо, ще ти сложа синя точка, а това е само на крачка до кафявата.

Искам обаче да затвърдя понятията. Това е примерен клас.

Код: PHP
  1. class Box{
  2.     public $name='box';
  3. }
  4. $box = new Box();

$box е инстанция
new Box(); е обект

нали така? Или е обратното, че чета едни руски буквари и там го наричат екземпляр.
« Последна редакция: 14 Април 2015, 23:06:15 от Avalanche »

HD

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 208
  • -Получени: 165
  • Публикации: 3077
Re: Именни пространства в PHP 5.3 (namespace)
« Отговор #9 -: 20 Август 2011, 22:04:20 »
А темата за какво беше? Принципно е така.