Não, não é possível fazer com que o PHP gere exatamente o mesmo
UUID() como MySQL porque é um número (completamente) aleatório. Parece que seu problema é que você gosta de usar
UUID() no MySQL, mas não deseja executar uma consulta extra para descobrir qual é o novo UUID é. Então, por que o PHP não cria o
UUID para ser usado como chave primária em seu INSERT consulta?? Este comentário no php.net
deve mostrar-lhe como fazer isso. Usando essas funções de exemplo:
$uuid = UUID::v4();
$sql = "INSERT INTO mytable (uuid, foo) VALUES ('{$uuid}', 'bar');";
echo "The UUID is: ". $uuid;
Editar :Existem vários métodos nessa página que geram diferentes tipos de
UUID s. v4 é pseudo-aleatório, mas você pode usar uma versão diferente ou criar seu próprio UUID gerador.