Maison >développement back-end >tutoriel php >Comment obtenir la valeur d'un attribut privé en php

Comment obtenir la valeur d'un attribut privé en php

藏色散人
藏色散人avant
2021-02-11 09:12:192804parcourir

À l'aide de la méthode de requête de paragraphe chunkById de Laravel, interrogez 2K à la fois , puis par lots dans la base de données, puisqu'il n'y a aucune modification dans cette table, vous pouvez directement interroger et importer

Le problème est que l'attribut de données après la requête est un tableau, qui doit être assemblé manuellement avant. il peut être directement stocké dans la base de données. Il y a beaucoup de champs. Imaginez si cela peut être fait. Obtenez ces données d'attribut directement, puis jetez-les dans le tableau et stockez-les directement dans la base de données

La requête. data est comme ça (recommandé : "tutoriel vidéo php")
Comment obtenir la valeur dun attribut privé en php

est un attribut privé

directement (tableau) $value est comme ça
Comment obtenir la valeur dun attribut privé en php

puis directement
$arrTemp['x00* x00attributes'] ça devrait aller, essayez-le et ça marche

Encapsuler :

public function getProtectedValue($obj, $name) {
    $array = (array)$obj;
    $prefix = chr(0).'*'.chr(0);
    return $array[$prefix.$name];
}

Le code ASCII correspondant à x00 dans la capture d'écran est 0. Utilisez chr pour convertir le code ASCII de 0 en chaîne C'est-à-dire que le code ASCII correspondant à chr(0) est x00, puis épissez *. est OK

Le code ajusté est

$arrTemp = $this->getProtectedValue($value, 'attributes');

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer