anonymous@RULINUX.NET~# Last login: 2024-12-28 17:04:38
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[php][хочется странного]типы данных для php

Хочется реализацию типов данных для php наподобие тех что в Qt. Так чтобы и строгая типизация присутствовала как в SPL_Types, были переопределены операторы присвоения/сравнения/e.t.c., был набор функций для преобразования типа(toBool(), toString()), доступа по позиции at($i), работы со строками(split($str), length()) и прочих плюшек. Насоветуйте чего нибудь подходящего. На php накое написать невозможно впринципе, а разчехлять сишечку и писать самому экстеншн больно долго да и некогда.

Tux-oid(*) (2012-07-29 15:18:55)
Отредактировано Tux-oid по причине "не указана"
Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20120428 Firefox/12.0 SeaMonkey/2.9.1

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: [php][хочется странного]типы данных для php от Tux-oid 2012-07-29 15:18:55
avatar
Скрыть

Re:[php][хочется странного]типы данных для php

жесткая типизация для php?

Пиши на чем-нибудь другом. Джаве, например.

lockywolf(*)(2012-07-29 15:46:20)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[php][хочется странного]типы данных для php от lockywolf 2012-07-29 15:46:20
avatar
Скрыть

Re:[php][хочется странного]типы данных для php

жесткая типизация для php?

Это на самом деле очень удобно. Алсо сама по себе строгая типизация есть для php, мне бы с описанными плюшками.

Пиши на чем-нибудь другом. Джаве, например.

Тогда уж сразу кресты, нахуй полумеры типа жабы. :)

Tux-oid(*)(2012-07-29 15:52:49)
Отредактировано Tux-oid по причине "не указана"
Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20120428 Firefox/12.0 SeaMonkey/2.9.1
avatar
Скрыть

Re:[php][хочется странного]типы данных для php

>> Пиши на чем-нибудь другом. Джаве, например.
> Тогда уж сразу кресты, нахуй полумеры типа жабы. :)


У меня кстати друган развлекается с TNTNET и находит его весьма забавным.

asp
<%args>
double arg1 = 0;     // typed parameter with default value
double arg2 = 0;     // typed parameter with default value
char op = ' ';       // typed parameter with default value
method = "post";     // parameter with default type std::string
</%args>

<{  // <= this starts a c++-processing-block

  double result = 0.0;

  bool result_ok = true;
  switch (op)
  {
    case '+': result = arg1 + arg2; break;
    case '-': result = arg1 - arg2; break;
    case '*': result = arg1 * arg2; break;
    case '/': result = arg1 / arg2; break;
    default: result_ok = false;
  }

}> <# <= this terminates a c++-processing-block (and this is a ecpp-comment) #>

<html>
 <head>
  <title>Calculator</title>
 </head>
 <body bgcolor=#ffffcc>
  <h1>Tommi's Tnt-Calculator</h1>

  <form method=<$method$>>   <# print value of a c++-variable #>

   <# you can output other types as well - arg1 and arg2 are of type double.
      They just need a outputstream-operator #>
   <input type="text" name="arg1" value="<$arg1$>"> <br>
   <input type="text" name="arg2" value="<$arg2$>"> <br>
   <input type="submit" name="op" value="+">
   <input type="submit" name="op" value="-">
   <input type="submit" name="op" value="*">
   <input type="submit" name="op" value="/">

% if (method == "get") {    // '%' in the first column makes a c++-one-liner

   <input type=hidden name=method value=get>

% }

  </form>

% if (result_ok) {

  <hr>
  <$arg1$> <$op$> <$arg2$> = <$result$>

% }

 </body>
</html>
 

Ax-Xa-Xa(*)(2012-07-29 17:12:39)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11
[#] [Добавить метку] [Редактировать] Ответ на: Re:[php][хочется странного]типы данных для php от Ax-Xa-Xa 2012-07-29 17:12:39
avatar
Скрыть

Re:[php][хочется странного]типы данных для php

Помнится как только произошел исход с ЛОРа кто-то даже пытался писать движок на крестах.

Tux-oid(*)(2012-07-29 17:18:01)

Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20120428 Firefox/12.0 SeaMonkey/2.9.1
avatar
Скрыть

Re:[php][хочется странного]типы данных для php

>Тогда уж сразу кресты


к черту кресты с их нестрогой типизацией. Только хаскель, только хардкор

anonymous(*)(2012-07-29 18:36:30)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1
[#] [Добавить метку] [Редактировать] Ответ на: [php][хочется странного]типы данных для php от Tux-oid 2012-07-29 15:18:55
avatar
Скрыть

Re:[php][хочется странного]типы данных для php

На самом деле, ты не хочешь этого. И вот почему. Жаво или сишечко отлавливают проблемы с типизацией на этапе конпеляции, чем здорово помогают повысить качество кода. А в похапэ - сам угадай где будут высыпаться ошибки типизации.

anonymous(*)(2012-07-29 23:46:05)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[php][хочется странного]типы данных для php от anonymous 2012-07-29 23:46:05
avatar
Скрыть

Re:[php][хочется странного]типы данных для php

> Жаво или сишечко отлавливают проблемы с типизацией на этапе конпеляции, чем здорово помогают повысить качество кода. А в похапэ - сам угадай где будут высыпаться ошибки типизации.


Расскажи ему еще, чем константы от переменных отличаются)))

Ax-Xa-Xa(*)(2012-07-30 12:41:42)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11
[#] [Добавить метку] [Редактировать] Ответ на: Re:[php][хочется странного]типы данных для php от anonymous 2012-07-29 23:46:05
avatar
Скрыть

Re:[php][хочется странного]типы данных для php

Спасибо большое. Если еще учесть что все внешние входные данные это строки, то и вообще получится прелесть. Я в курсе. Потому и написал что хочется странного. Просто поизвращаться, не более того.

Tux-oid(*)(2012-07-30 13:09:14)
Отредактировано Tux-oid по причине "не указана"
Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120705 Firefox/13.0.1 SeaMonkey/2.10.1
avatar
Скрыть

Re:[php][хочется странного]типы данных для php

> внешние входные данные

Ах вот оно что.. Тогда мне кажется твой вопрос сводится к наличию в похапэ механизма фильтрации входящих данных?

anonymous(*)(2012-07-30 14:24:42)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[php][хочется странного]типы данных для php от anonymous 2012-07-30 14:24:42
avatar
Скрыть

Re:[php][хочется странного]типы данных для php

Я просто указал что при наличии строгой типизации придется еще и помудохаться с преобразованием входных данных. Вот и все.

Tux-oid(*)(2012-07-30 14:28:59)

Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120705 Firefox/13.0.1 SeaMonkey/2.10.1
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!