ᲙომპიუტერებიᲞროგრამირების

Რა ხდის PHP microtime ფუნქცია?

ერთ-ერთი ყველაზე პოპულარული PHP პროგრამირების ენაზე უზრუნველყოფს მდიდარი ბიბლიოთეკის ფუნქციები. თითოეული მათგანი აქვს საკუთარი მახასიათებლები, არამედ იმიტომ, რომ დიდი რაოდენობის ოპერაციების და მსგავსი სათაურებით დეველოპერები ხშირად მივყავართ დაბნეულობა. კითხვები გამოიწვიოს PHP microtime ფუნქცია - რას აკეთებს და როგორ განსხვავდება მსგავსი მისი?

ფუნქცია microtime

რომ PHP microtime შედეგად ბრუნდება Unix დროს და სიზუსტეს microseconds. მიუხედავად იმისა, რომ embeddedness ოპერაციების პროგრამირების ენა, მას არ შეუძლია მუშაობა ყველა სისტემები. ადრე ვერსიები ოპერაციული სისტემა, სადაც არ არსებობს სისტემა ზარი gettimeofday (), ეს ფუნქცია წარმოების არასწორ შედეგებს.

სინტაქსი microtime () აქვს მხოლოდ ერთი არგუმენტი - ის განსაზღვრავს, თუ რა სახის მონაცემები შეიძლება იქნას მიღწეული დაბრუნების შედეგები. თუ ფრჩხილებში შესაბამისი ნამდვილი (ინგლისურიდან. "ჭეშმარიტი"), მაშინ ნაცვლად ფუნქცია დააბრუნებს რიცხვითი მონაცემები string. იმ შემთხვევაში, ნებისმიერი პარამეტრი (რომელიც ნულოვანი) არის ყალბი (ინგლისურიდან. "ცრუ"), იმ დროს, იქნება დაბრუნდა ფორმატში მწმ წ. აქ, პირველი ნომერი იქნება შეინახოს რაოდენობის microseconds რომ გავიდა მას შემდეგ, რაც დასაწყისში მიმდინარე მეორე, და მეორე - საერთო დრო, რომელიც გასული წლიდან 1970 გამოთქვა წამში.

გამოყენება PHP microtime () აუცილებელია იმ შემთხვევაში, თუ არსებობს საჭიროება, რათა გაირკვეს, რამდენი ხანი სჭირდება აღსრულების კოდი ბლოკი. ყველაზე ხშირად, ეს მექანიზმი გამოიყენება ოპტიმიზაცია ოპერაციის პროგრამა.

განსხვავება დრო

როგორც ანალოგიური ფუნქციების microtime, PHP აქვს მარტივი - დრო. განსხვავებით მისი უფრო ზუსტი, "დის", შედეგად გამოყენებით ფუნქციის დროს () - რაოდენობა წამში მას შემდეგ, რაც Unix ეპოქაში, რომ არის, 1 იანვრიდან, 1970, 00:00:00 GMT. დროის () შესაძლებელია დროის განსხვავება ორი ქულა პროგრამა, მაგრამ ნაკლებად ზუსტი.

თუ გსურთ მიიღოთ სისტემის დროს, თქვენ უნდა გამოიყენოთ ფუნქცია თარიღი (). საჭიროების შემთხვევაში, მიიღოს მაქსიმალური სიზუსტით განსხვავება, უმჯობესია აირჩიოს PHP ფუნქცია - microtime.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ka.birmiss.com. Theme powered by WordPress.