Paano Gamitin ang Uniqid() Function sa PHP

Paano Gamitin Ang Uniqid Function Sa Php



Ang uniqid() ay isang built-in na paraan sa PHP na lumilikha ng Natatanging ID depende sa kasalukuyang oras na kinakalkula sa microseconds. Ang uniqid() ay isang mahusay na tool para sa pagbuo ng mga natatanging ID para sa iba't ibang mga session o pagsubaybay sa natatanging bisita sa isang website. Ang ibinalik na halaga ay isang identifier na nabuo sa pamamagitan ng pagsasama-sama ng kasalukuyang process ID at ang oras ng system sa microseconds.

Syntax

Ang syntax ng paggamit ng uniqid() function sa PHP ay ang mga sumusunod:







uniqid ( unlapi , more_entropy )

Ang function na ito ay hindi kumukuha ng anumang sapilitang parameter, ang prefix at higit pang_entropy ay ang mga opsyonal na parameter upang tukuyin ang resulta. Ang unlapi ay ginagamit upang tukuyin ang prefix ng Natatanging ID . Ang more_entropy ay ginagamit bilang alinman sa tama o mali, kung ito ay nakatakda sa totoo , kung gayon ang ibabalik ay magiging 23 character. Ang huwad ID ay ang default na entropy na may return string na 13 character.



Paano Gamitin ang uniqid() sa PHP?

Ang mga sumusunod na halimbawa ay naglalarawan ng paggamit ng uniqid() sa PHP:



Halimbawa 1

Ang sumusunod ay ang pangunahing halimbawa ng paggamit ng uniqid() function sa PHP:







echo uniqid ( ) ;

?>

Halimbawa 2

Sa sumusunod na halimbawang code, ginamit namin ang uniqid() function para sa pagbuo ng natatanging ID at pagkatapos ay inimbak ang halaga sa unique_id variable. Pagkatapos ay nai-print namin ang halaga ng variable gamit ang echo statement:





$unique_id = uniqid ( ) ;

echo 'Ang Binuo na ID ay: ' . $unique_id . ' \n ' ;

?>

Halimbawa 3

Ipinapaliwanag ng halimbawang code sa ibaba ang paggamit ng uniqid() function na may mga opsyonal na parameter. Ang tunay na halaga ay bubuo ng mas natatanging ID na may 23 character:



$prefix = 'user_' ;

$unique_id = uniqid ( $prefix , totoo ) ;

echo 'Ang Binuo na ID ay: ' . $unique_id . ' \n ' ;

?>

Bottom Line

Maaari kang bumuo ng mga natatanging ID para sa iba't ibang layunin sa mga script ng PHP, tulad ng pamamahala ng session, pamamahala ng rekord ng database, pagpapangalan ng file, at higit pa. Ang uniqid() ay isang kapaki-pakinabang na tool para sa pagbuo ng mga natatanging ID string batay sa kasalukuyang oras ng system. Ang function na ito ay hindi bumubuo ng pinakamainam o cryptographically secure na mga halaga dahil ito ay batay sa oras ng system. Samakatuwid, mahalagang gumamit ng mga karagdagang pamamaraan upang matiyak ang seguridad at pagiging natatangi ng sensitibong data sa mga application.