Ci sono molte volte nella mia vita lavorativa quotidiana che ho bisogno di operare su una funzione specifica, cose come evidenziare o cercare una variabile, ma non sono mai riuscito a limitare l'ambito delle modifiche / ricerca.
C'è un modo in cui dire selettivamente, trovare tutti i riferimenti $color
all'interno di questi set di parentesi graffe, o questa piega ecc. Se possibile, sarebbe l'ideale che sia relativamente generico, in modo che possa essere applicato alla modifica / sostituzione del testo.
Come esempio:
$color = "#fff";
function PickColor () {
$color = "#bbb";
$newColors = ["#000", "#fbf", $color];
foreach ($newColors as $c) {
if ($c == "#fff") {
break;
}
}
}
$differentColor = $color;
Questo codice è un esempio relativamente negativo, tuttavia, se avessi bisogno di sostituire tutte le istanze di $ color come si farebbe nel contesto della funzione PickColor. Come altro esempio, usando #
e *
Puoi andare all'istanza successiva di quell'oggetto di testo, come limiteresti l'ambito della ricerca a questa funzione (fondamentalmente racchiudendo la ricerca) rispetto all'intero file che potrebbe estendersi a migliaia di righe e perdere il tuo posto o la sostituzione errata di qualcosa in un'altra funzione che non dovresti avere?