มีหลายครั้งในชีวิตการทำงานในแต่ละวันของฉันที่ฉันจำเป็นต้องใช้ในฟังก์ชั่นเฉพาะสิ่งต่าง ๆ เช่นการเน้นหรือค้นหาตัวแปร แต่ฉันไม่เคยจัดการเพื่อ จำกัด ขอบเขตของการแก้ไข / การค้นหา
มีวิธีในการพูดเลือกคัดสรรค้นหาการอ้างอิงทั้งหมด$color
ภายในชุดของวงเล็บปีกกาหรือพับนี้ ฯลฯ หากเป็นไปได้มันจะเหมาะอย่างยิ่งที่นี่เป็นเรื่องธรรมดาที่ค่อนข้างเพื่อที่จะสามารถนำไปใช้กับการแก้ไข / เปลี่ยนข้อความ
ตัวอย่างเช่น:
$color = "#fff";
function PickColor () {
$color = "#bbb";
$newColors = ["#000", "#fbf", $color];
foreach ($newColors as $c) {
if ($c == "#fff") {
break;
}
}
}
$differentColor = $color;
รหัสนี้เป็นตัวอย่างที่ค่อนข้างแย่อย่างไรก็ตามถ้าฉันต้องการแทนที่อินสแตนซ์ทั้งหมดของ $ color เราจะทำสิ่งนี้ในบริบทของฟังก์ชัน PickColor ได้อย่างไร เป็นอีกตัวอย่างหนึ่งการใช้#
และ*
คุณสามารถไปที่อินสแตนซ์ถัดไปของวัตถุข้อความได้คุณจะ จำกัด ขอบเขตสำหรับการค้นหาเพียงแค่ฟังก์ชั่นนี้ (โดยทั่วไปคือการตัดคำค้นหา) ตรงข้ามกับไฟล์ทั้งหมดซึ่งอาจครอบคลุมหลายพันบรรทัด สถานที่ของคุณหรือแทนที่สิ่งที่ไม่ถูกต้องในฟังก์ชั่นอื่นที่คุณไม่ควร?