Size: a a a

2020 May 14

S

Shurick in phpGeeksJunior
Vitaly
когда не нужно совпадение вплоть до типа переменной
тройное равно используется в исключительных случаях показывая важность сравнения
источник

ЕS

Еlsey Swollou in phpGeeksJunior
О_о)
источник

ЕS

Еlsey Swollou in phpGeeksJunior
То есть в остальных случаях сравнение не такая важная штука? %))
источник

S

Shurick in phpGeeksJunior
ну обычный кейс сравнения - сранить на пустоту, сравнить через стандартную функцию которая вернет bool, сравнить с собачкой @ для вывления ошибки, сравнить со строкой —- и иногда сранивать с чемто точным, как случае с strpos которая возращает либо число либо false —- тогда необходимо
источник

ЕS

Еlsey Swollou in phpGeeksJunior
Shurick
ну обычный кейс сравнения - сранить на пустоту, сравнить через стандартную функцию которая вернет bool, сравнить с собачкой @ для вывления ошибки, сравнить со строкой —- и иногда сранивать с чемто точным, как случае с strpos которая возращает либо число либо false —- тогда необходимо
стандартная функция с булом === false
сравнить со строкой === ‘нужная тебе строка’
сравнить на пустоту - empty() (раз уж мы заговорили про удобочитемость)
источник

ЕS

Еlsey Swollou in phpGeeksJunior
Вот вам ребята тайпхинты
Вот вам приведение типов
Вот вам declare(strict_types=1)
Не, к черту, будет два равно хреначить
Как зайдешь, так загрустишь :(
источник

EK

Evgeniy Kuvshinov in phpGeeksJunior
Дмитрий Кожанов
Вот проблема как раз в том что синтаксис будет верным. PHP  ошибки не выдаст, но выражение будет всегда true либо false. Что неочевидно
https://3v4l.org/BQv6J
а ок там выше объяснили
источник

V

Vitaly in phpGeeksJunior
Еlsey Swollou
Вот вам ребята тайпхинты
Вот вам приведение типов
Вот вам declare(strict_types=1)
Не, к черту, будет два равно хреначить
Как зайдешь, так загрустишь :(
а чего грустить ? если Вы вот этим
 Вот вам ребята тайпхинты
Вот вам приведение типов
Вот вам declare(strict_types=1)

по всем фронтам обложились
источник

AP

Alex Plishkin in phpGeeksJunior
Vitaly
а чего грустить ? если Вы вот этим
 Вот вам ребята тайпхинты
Вот вам приведение типов
Вот вам declare(strict_types=1)

по всем фронтам обложились
Какую версию пхп используешь?
источник

ЕS

Еlsey Swollou in phpGeeksJunior
Vitaly
а чего грустить ? если Вы вот этим
 Вот вам ребята тайпхинты
Вот вам приведение типов
Вот вам declare(strict_types=1)

по всем фронтам обложились
Дык мне ж потом с ними работать
Мне ж потом выслушивать, что php не очень
Мне ж потом исправлять эти

public function getPercent(string $a, string $b): int
источник

V

Vitaly in phpGeeksJunior
Еlsey Swollou
Дык мне ж потом с ними работать
Мне ж потом выслушивать, что php не очень
Мне ж потом исправлять эти

public function getPercent(string $a, string $b): int
радуйтесь у Вас куча работы.... а вообще любой язык не очень если не пользоваться его возможностями ...
источник

S

SupportBtc in phpGeeksJunior
подскажите пожалуйста, у меня большой csv файл, как мне читать по одной строке

у меня сейчас так:

while ($field = fgetcsv($file)) {
//insert to db
}
но зависает
источник

R

R1KO in phpGeeksJunior
$file = fopen('file.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) {
  print_r($line);
}
fclose($file);
источник

A

Aziz in phpGeeksJunior
SELECT T1.*
 FROM tarifs T1
     LEFT JOIN services S ON S.tarif_id = T1.ID
       LEFT JOIN users U ON U.ID = S.user_id
       WHERE U.ID = 1 AND S.ID = 1   подскажите пож как будет ввести себя код на 4 строке user с sevices каким путем связано ?)
источник

S

SupportBtc in phpGeeksJunior
R1KO
$file = fopen('file.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) {
  print_r($line);
}
fclose($file);
это самый оптимальный для памяти вариант?

сервер слабенький, нужно чтобы как можно меньше тратилась память
источник

ДК

Дмитрий Кожанов... in phpGeeksJunior
SupportBtc
подскажите пожалуйста, у меня большой csv файл, как мне читать по одной строке

у меня сейчас так:

while ($field = fgetcsv($file)) {
//insert to db
}
но зависает
блин ты бы хотя бы проверил что зависает, где, почему. Почему мы должны гадать?
источник

R

R1KO in phpGeeksJunior
туплю.
источник

R

R1KO in phpGeeksJunior
может он не зависает а долго выполняется?
источник

S

SupportBtc in phpGeeksJunior
Дмитрий Кожанов
блин ты бы хотя бы проверил что зависает, где, почему. Почему мы должны гадать?
не гадать, просто хотел узнать как по одной строчке читать чтобы весь файл в память не ложить
источник

ДК

Дмитрий Кожанов... in phpGeeksJunior
fgetcsv тоже построчно читатет. Достаточно прочитать справку
источник