PHP ile örnek kimliği almak nasıl

2 Cevap php

PHP, aynı şekilde var_dump verilen bir nesne / kaynak örnek kimliği almak için bir yol arıyorum () yapar:

var_dump(curl_init()); // resource #1 of type curl
var_dump(curl_init()); // resource #2 of type curl

Nasıl (var_dump çağırmadan örneği sayı alabilirsiniz)? Bu mümkün mü?

2 Cevap

Kaynak kimliği almak için bir int dönüştürmek:

$resource= curl_init();
var_dump($resource);
var_dump(intval($resource));

Bu çok ilginç bir soru ... Ben sizin için bu kullanmak ne olacağını görmek için ilgi olacağını ... ama burada bir yoludur ...

<?php 
$ch = curl_init();
preg_match("#\d+#", (string) $ch, $matches);
$resourceIdOne = end($matches);


$ch2 = curl_init();
preg_match("#\d+#", (string) $ch2, $matches);
$resourceIdTwo = end($matches);
?>