Описание тега loose-typing
3
ответа
Динамический Javascript - это действительно?
Может кто-нибудь сказать мне, если это действительный JavaScript? Я знаю, что вы не можете делать такие вещи в C#, но JS гораздо более свободный язык.. var arrayToUse = "arr" + sender.value; for (i = 0; i <= arrayToUse.length; i++) { // something…
10 июл '11 в 23:15
2
ответа
Лучшая практика Java для разрешения типов во время выполнения
Я пытаюсь определить класс (или набор классов, которые реализуют тот же интерфейс), который будет вести себя как свободно типизированный объект (например, JavaScript). Они могут содержать любые данные и операции с ними зависят от базового типа. У ме…
07 май '10 в 06:36
1
ответ
Каковы плюсы свободной печати?
Говорят, что JavaScript - это "свободно типизированный" язык. Это связано с тем, что среда выполнения позволяет выполнять операции над операндами разных типов (посредством приведения): var number = 6; var bool = true; var result = number + bool; //r…
11 авг '14 в 02:04
2
ответа
Очень необычное поведение PHP
Для кода ниже я получаю страницу, которая выполняет задание на печать, а затем завершаю работу, даже если значение задания равно нулю. $task = (isset($_POST['task']))?$_POST['task'] :(isset($_GET['task']))?$_GET['task']:0; if($task == "delete") { ec…
13 авг '11 в 18:10
1
ответ
PHP как объявить / использовать вложенный класс
Мне нужен ассоциативный массив базовой структуры $digest = { 'subscriptions' => [ { 'time' => 0825, 'company' => "Facebook", }, { 'time' => 0930, 'company' => "Twitter", } ], 'notifications' => [ 'user' = 'djechlin', 'items' => …
24 май '12 в 23:24
1
ответ
Метод класса PHP обрабатывает параметр как объект вместо строки / динамически интерпретируя тип данных параметра
Я обнаружил что-то новое сегодня. У меня есть класс PHP с типичными членами, частные, открытые и защищенные методы. Один из методов заключается в следующем: protected function processThis($dataString) { $dataStringJson = json_decode($dataString); } …
14 мар '13 в 17:17
1
ответ
Как свободно типизированный язык знает, как обрабатывать разные типы данных?
Вчера я работал над простой задачей, мне просто нужно было суммировать значения в нескольких выпадающих меню для отображения в текстовом поле через Javascript. Неожиданно, это было просто создание строки, поэтому вместо того, чтобы дать мне значение…
27 май '16 в 12:16
2
ответа
В JavaScript почему +[1.5] считается числовым?
Я давно занимаюсь JavaScript, но только что заметил то, чего никогда раньше не видел. Рассматривать: > +[1.5] 1.5 Почему это происходит? Это специальное правило, чтобы интерпретировать массивы как числовые или это случайная алхимия? Обратите вним…
01 мар '18 в 08:36
2
ответа
Неявная установка переменной как числа приводит к NaN с последующими математическими функциями
Это не проблема как таковая - более общий вопрос. Следующий (рабочий код) просматривает таблицу элементов корзины, выбирает цену и количество, введенные для каждого элемента, и добавляет результаты в переменную "cartTotal". function updateCart(){ va…
17 май '13 в 15:09
2
ответа
Строгая и свободная типизация при переопределении метода
У меня есть класс AddressCard из примера в разделе "Программирование в Objective C", и я реализую метод isEqual:. Сигнатура этого метода в NSObject использует свободную типизацию для параметра: - (BOOL)isEqual:(id)anObject OTOH, пример кода в книге …
17 окт '10 в 16:15
8
ответов
PHP: Проверка кода, так как PHP является свободным типом / динамическим языком?
У меня есть небольшое веб-приложение на PHP, которое начинает постепенно увеличиваться в размерах. Я начинаю интересоваться управлением моей PHP-базы кода, учитывая, что PHP - слабо / слабо типизированный, динамический язык. Как другие управляют сво…
25 июл '10 в 21:36
4
ответа
PHP свободно набирает в то время как сравнение цикла
Учитывая следующий фрагмент кода: $i= 11; function get_num() { global $i; return (--$i >= 0) ? $i : false; } while($num = get_num()) { echo "Number: $num\n"; } Результаты в следующем выводе: Number: 10 Number: 9 Number: 8 Number: 7 Number: 6 Numb…
02 апр '10 в 17:52
5
ответов
Преобразование флажка в логическое значение
В зависимости от механизма отправки HTML-формы, любые значения элемента флажка могут отображаться как "включено", "выключено", 1, 0, "истина", "ложь". Есть ли в структуре Laravel помощник, который может "привести" переданный флажок FormData (или про…
24 май '16 в 08:45
1
ответ
Следует ли использовать строго типизированные концепции кодирования при работе с языком свободного типа?
Например, в PHP или других языках свободного типа у меня может быть такой код: /* PSEUDOCODE based on PHP */ $selection = $this->getSelection($id); /* Below code will not work in a strict language */ if (is_array($selection)) show_template($selec…
29 дек '17 в 17:46
1
ответ
ASP.Net многоуровневая связь
Мы разрабатываем многоуровневое веб-приложение. Спецификации: 3 уровня, уровень данных, бизнес-уровень, пользовательский интерфейс. Программируется в C# Уровень данных использует структуру объекта В настоящее время мы планируем вернуть слой данных I…
14 май '10 в 17:30
4
ответа
PHP 8.0 меняет принцип работы свободного сравнения
Давайте иметь простой скрипт PHP <?php var_dump("php" == 0); Согласно официальной документации ( https://www.php.net/manual/en/types.comparisons.php ), этот shoud превращается в true НО Это так, для PHP <=7.4, но не для PHP 8.0. В текущей верс…
25 фев '21 в 10:03
1
ответ
Неожиданные результаты с array_uintersect_assoc(), когда обратный вызов возвращает нечисловую строку
Я звоню с функцией обратного вызова strpbrk() чтобы продемонстрировать, как различные возвращаемые значения оцениваются в зависимости от типа. Учитывая ассоциативный массив стогов сена, например: [ 'one' => '0', 'two' => '1', 'three' => '0'…
22 янв '22 в 03:03