Variables гэж юу вэ?
|
Variable ( хувьсагч ) бол програмчлалын нэгэн чухал ойлголт. Бараг бvх тєрлийн програмын хэлэнд хувьсагч байдаг гэхэд буруудахгvй. Тэгэхээр variable гэдэг бол тvр санах oйд ямар нэг утгыг ( value ) хадгалж, дэс дараатай тооцоолон бодох ажиллагаанд хэрэглэгдэгддэг. Ондоогоор тайлбарлавал variable ямар нэг мэдээллийг тvр зуур хэрэглэгдэх хvртэл нь хадгалдаг бєгєєд хэрэглэгдээд дууссаны дараа эсвэл ондоо мэдээлэл оруулсан нєхцєлд хуучин мэдээлэл нь сарниж алга болно, нэрнээс нь харахад ( хувьсагч ) байнга єєрчлєгдєж байдаг нь ил байна. Гэхдээ єєрєє єєрчлєгдєєд байдаг юм биш. Тухайн хэрэглэгчийн оруулсан мэдээлэл ( input ) утга нь ( value ) болдог тул сэтгэлээр унах хэрэггvй. Ёрєнхийдєє вэб хэрэглэгч хэрхэн РНР вэб хуудаст єгєгдєл оруулахаас л хувьсагчийн утга нь хамаардаг гэж дvгнэж болно. Variable-г сайн ойлгох нь РНР хэлд маш чухал. Variable-ыг бас TВ, сэтгvvл, шар сонин зэрэг бараг бvх тєрлийн єєрчлєгдєж шинэчлэгдэж байдаг мэдээллийн эх vvсвэртэй зvйрлэж болно. Учир нь єнєєдрийн мэдээ маргааш дахиж явахгvй, магадгvй хэдэн цаг, минут, секундын дотор єєрчлєгдєж болно. Харин мэдээлэл яаж ч єєрчлєгдсєн, ТВ, сонин эд нар хэвээрээ л байж байна. Tvvн шиг хувьсагчийн утга нь єєрчлєгдєхєєс хувьсагчийн нэр нь єєрчлєгдєх албагvй. Хvнээр зvйрлvvлбэл долигнуур, олон нvvртэй, худалч, урвагч єєдгvй байдлаараа улс тєрчидтэй тун тєстэй. Тэгэхээр variable яагаад хэрэгтэй вэ? Variable-ын утга нь бидэнд маш хэрэгтэй байдаг. Энэ утгыг датабэйсд хадгалж болно, монитор дээр гаргаж болно, эсвэл тооцоолон бодож хариу гаргахад хэрэглэж болно. Бvvр цаашилбал бид нар утгыг И-мэйлээр найздаа явуулж болно, вэб хуудсанд оруулж болно. Variable-ын утгыг бид нар дата гэж vзсэн ч болно. Дата утга 2 угтаа нэг юм л даа. Мэдээлэл, дата ба утга 3 бvгд адилхан. Дата = Утга = Мэдээлэл Вэб хуудаст байгаа бvх юмыг дата гэж ойлгож болно. Вэб хуудас єєрєє бол variable юм. Вэбмастер update хийнэ гэдэг маань утгад ( дата, мэдээлэл ) засвар, єєрчлєлт, нэмэлт, хасалт хийх гэж бvдvvлгээр ойлгож болно. Тэгэхээр дата, мэдээллийг вэб хуудаст оруулах 2 vндсэн арга байна. 1-рт вэбмастер гараар шивж оруулах, 2-рт вэб хэрэглэгчдийн мэдээллийг вэбийн мэдээллийн санд ( датабэйс ) оруулж тvvнээс вэбийн мэдээллийг бvрдvvлэх. 3-р арга гэж vгvй. Єєрєє vvсэж бий болдог дата гэж байхгvй. Хэрвээ variable хаа нэгтээ хадгалагдаагvй нєхцєлд вэб хуудас єєрчлєгдєх агшинд vгvй болно. Тиймээс бидэнд датабэйс хэрэгтэй болдог. РНР-д 3 ( +1 ) тєрлийн variable байдаг. Эдгээрийг дурдвал Numbers, Strings ба Arrays ( Objects гэж бас нэг байдаг гэхдээ энэ хуудасны тєвшнєєс дээгvvр тул оруулахгvй ) . Variable синтакс. Variable-г бичихдээ долларын тэмдэгээр ( $ ) эхлvvлээд нэрийг нь бичнэ. Нэр нь vсэг ( A-Z, a-z ) эсвэл доогуур зураасаар ( _ ) эхлээд тоо эсвэл vсэгнvvдийн холимогоор дуусна. $ + vсэг эсвэл доогуур зураас + vсэг, тоо холилдсон $House (зєв) $_Table (зєв) $chair (зєв) $3dogs (буруу, тоогоор эхэлсэн) $@home ( буруу, тусгай тэмдэгт болохгvй) Хоёрдах чухал зvйл бол том жижиг vсгийн асуудал. $Chicken ба $chicken хоёр бол тусдаа хувьсагчид юм. Ялгаа нь том жижиг vсгийн ялихгvй зєрєє. Иймээс хувьсагчийн нэрийг бичихдээ энэ талаар санаж байх хэрэгтэй. Хоёр vгнээс vгнээс бvтсэн хувьсагчийг нэрлэхдээ доогуур зураасаар тусгаарлах нь хамгийн тохиромжтой арга. Жишээ нь: $Mongol_hun хувьсагчийн нэр нь $Mongolhun нэрээс илvv ойлгомжтой уул нь vр дvн нь яг адилхан боловч. Зарим хvн $Mh гэж нэрлэсэн ч болно. $Mongol_hun нь $mongol_hun-ээс ялгаатайг битгий мартаарай. РНР-ын бусад програмын хэлнээс ( уул нь вэб хэл, гэхдээ програмын хэлэнд их тєстэй тул програмын хэл гэсэн ч болно ) ондоо нэг зvйл нь хувьсагчийн тєрєлийг эхэнд заах ( declare variable type or intialize ) шаардлагагvй байдаг. РНР єгєгдлийг шууд ямар тєрєл болохыг заалгалгvйгээр мэддэг. Энэ нь програм бичихийг бага зэрэг хєнгєвчилсєн сайн талтай. |