Jump to content
php.lv forumi

php wtf


briedis

Recommended Posts

var_dump((int)[123]); // 1
var_dump([123] == 1); // false
var_dump(1 == [123]); // false
var_dump((string)[123]); // Array to string conversion error

Kādi jums pēdējā laikā bijuši PHP wtf-i, uz kuriem sanācis uzrauties? neskaitot tādus obv kā if(strpos())

 

Link to comment
Share on other sites

Programmētāji bieži vairs nedeklarē mysql kolonnām maksimālos garumus un atstāj defaultos. Man ir miljons tabulas kurās first_name, last_name, phone, email, country, personal_code, ip_address - visu šo rindu garums ir 255, kaut arī varēja būt stipri mazāks. Es neteiktu ka tas rada nepārvaramas problēmas, bet nu tik tāl esam.

Edited by codehighriga
Link to comment
Share on other sites

Programmētāji bieži vairs nedeklarē mysql kolonnām maksimālos garumus un atstāj defaultos. Man ir miljons tabulas kurās first_name, last_name, phone, email, country, personal_code, ip_address - visu šo rindu garums ir 255, kaut arī varēja būt stipri mazāks. Es neteiktu ka tas rada nepārvaramas problēmas, bet nu tik tāl esam.

 

Cik miljoni ierakstu tabulās?

Link to comment
Share on other sites

Programmētāji bieži vairs nedeklarē mysql kolonnām maksimālos garumus un atstāj defaultos. Man ir miljons tabulas kurās first_name, last_name, phone, email, country, personal_code, ip_address - visu šo rindu garums ir 255, kaut arī varēja būt stipri mazāks. Es neteiktu ka tas rada nepārvaramas problēmas, bet nu tik tāl esam.

varchar 1-255 garumā nekādas atšķirības nebūs.

Edited by LoyC
Link to comment
Share on other sites

Programmētāji bieži vairs nedeklarē mysql kolonnām maksimālos garumus un atstāj defaultos. Man ir miljons tabulas kurās first_name, last_name, phone, email, country, personal_code, ip_address - visu šo rindu garums ir 255, kaut arī varēja būt stipri mazāks. Es neteiktu ka tas rada nepārvaramas problēmas, bet nu tik tāl esam.

 

Jep, izskatās, ka "your whole life was a lie", jo varchar neaizņem tik, cik ir max limits, bet gan tik, cik saturs. Ja kolonnas tips būtu CHAR, tad gan diska footprint būtu viens un tas pats visiem ierakstiem.

Link to comment
Share on other sites

Pasaule iet uz priekšu un nav vairs tik būtiski čakarēties ar katras kolonnas garumu.

 

Es ar to gan nedomāju, ka par to nav vērts domāt, bet visticamāk, ka tāds kods ir veidots ar migrācijām, un bieži jāsaprot, ka programmētāja skats uz datubāzi varētu būt bijis kā uz tādu array paveidu, ar persistent storage fīču. Tad viņi izlasa, ka ir tādi indeksi un foreign key, un iet mācīt citus, kā domāt un kā būt.

Edited by Mr.Key
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...