[Powered by Google Translate] [8 વિભાગ] [ઓછી સાધારણ] [Nate Hardison] [હાર્વર્ડ યુનિવર્સિટી] [આ CS50 છે.] [CS50.TV] અમારા છેલ્લા વિભાગમાં બીજા આપનું સ્વાગત છે. આ સપ્તાહમાં અમે PHP વિશે વાત જઈ રહ્યાં છો, આગામી સપ્તાહ પછી અને અમે 1 ક્વિઝ માટે થોડો સમીક્ષા કરીશું. અમે સમસ્યા 3 પાનાં પર શરૂ જઈ રહ્યાં છો પેક સુયોજિત કરે છે, અને અમે પ્રશ્નો ના વિભાગ મારફત એકદમ ઝડપથી કામ કરીશું. 3 પાનાં પર, અમે સી અને PHP વચ્ચે આ તફાવત વિશે વાત કરવાનું શરૂ એટલે કે PHP એક ગતિશીલ લખેલા ભાષા છે, જ્યારે સી સ્થિર લખ્યો છે, અને કોઈની ખરેખર ઝડપથી છે PHP કંઈક કોઈપણ કોડિંગ કર્યું અથવા Python અથવા તે પહેલાં, જાવાસ્ક્રીપ્ટ રૂબી? તદ્દન નવા છો? ઠીક છે. આ ભાષાઓ ની બધી કે હું હમણાં જ ઉલ્લેખ કર્યો છે સી અને સી + + જાવા અને જેવી ભાષાઓ માંથી ખૂબ જ અલગ છે અર્થમાં કે જ્યારે તમે એક ચલ જાહેર તમે જાહેર ન હોય પ્રકારની ચલની તે છે, તેથી સી અમે હંમેશા કહેવું કર્યા અટકી હતી આ પૂર્ણાંક ચલ પ્રયત્ન રહ્યું છે, અથવા આ માટે ચાર રચે છે * ચલ પ્રયત્ન રહ્યું છે, રૂબી સાથે, પાયથોન સાથે PHP, સાથે જ્યારે, આ વધુ આધુનિક ભાષાઓમાં ઘણાં સાથે તમે તે બધા કરતા નથી. તમે ફક્ત તમારા ચલ જાહેર અને PHP ની કિસ્સામાં તમે તેને સાઇન $ સાથે prefixing દ્વારા જાહેર કરે છે કે તે એક ચલ છે, અને પછી ચલ પ્રકાર કિંમત ગમે તે હોલ્ડિંગ છે દ્વારા નક્કી થાય છે, જે પ્રકારની છે કૂલ. આ થોડો સાથે આસપાસ રમી, અમે નમૂનો PHP કોડ અહીં છે માં શરૂઆત અને અંત ટૅગ્સ વચ્ચે. અમે HTML જેવા અર્થમાં આ પ્રકારની ઉપયોગ કરી રહ્યાં છો કે અમે આ કોણ કૌંસ મળી છે અહીં ખોલવા માટે અને બંધ થાય છે. તમને HTML સાથે આ જોશો. તમે XML સાથે વાક્યરચના સમાન પ્રકારની પણ જોઈ શકશો. આ એક PHP બ્લોક શરૂઆત સૂચવે છે. આ php? PHP માટે વિશિષ્ટ છે. અમે તરીકે>? સારી રીતે બધું બંધ કરો. ચાલો અમારી સાધન એક ફાઇલ ખોલવા મદદથી ગમે તમે ઇચ્છો. આ પેકેટ તેને dynamic.php કૉલ કહે છે. સત્ય, તો તમારે તેને કૉલ કરી શકો છો, ગમે તમે ઇચ્છો પરંતુ ફાઇલ નામ અપ આવશે અને મહત્વપૂર્ણ પછી, જેથી ફક્ત યાદ ગમે તો તમે તેને ફોન કરો. હું ઉપકરણ પર સ્વિચ જાઉં છું, અને હું માટે ડિરેક્ટરી બનાવવા જઈ રહ્યો છું 9 વિભાગમાં હું માનું છું કે આપણે હવે અંતે છો. અને અમે 9 વિભાગ માં જઈશ, અને હું gedit ઉપયોગ જાઉં છું. ચાલો, જુઓ gedit, અને હું ખાણ dynamic.php કૉલ જાઉં છું. બુમ. Dynamic.php અંદર છે, કારણ કે આ એક PHP ફાઈલ છે અને હું PHP દુભાષિયો દ્વારા આ ચલાવવા માંગો છો હું બધું જ તે ઓપન ટૅગ્સ બોલ શરૂ કરવાની જરૂર છે, તેથી હું તે સીધા શરૂ જાઉં છું, મારી જાતને ટૅગ્સ વચ્ચે થોડો અવકાશ આપવા માટે, અને પછી આ અભ્યાસનો બિંદુ સાથે આસપાસ રમી હતી આ કાર્ય gettype કહેવાય છે, જેથી gettype, આ કાર્ય અહીં. નોંધ કરો કે ત્યાં કોઈ અથવા જગ્યા અથવા સંયોગચિહ્ન અથવા તેના જેવા કંઈપણ નીચા છે આ 2 શબ્દો અલગ વિચાર, અને ટાઇપ, માત્ર એક શબ્દ એકસાથે. પરંતુ આ શું કરશે શું છે જો હું ચલ માં gettype પસાર, var ડોલર અથવા એક્સ $ કહે, આ મને ડિબગીંગ બંધારણમાં માં પ્રકારની કહેશે તે પ્રકારના નામ શું છે. અમે અહીં પ્રયોગ રહ્યા છીએ. ખાસ કરીને, જો તમે pset સ્પેક પર એક નજર અમે કોડના થોડા અલગ લીટીઓ અહીં મેળવ્યા છે. કોડ પ્રથમ લીટી માં અમે આ ચલ, $ var આરંભ કરવા માટે, થી 7 માટે સમાન હોય છે, અને તે પછી અમે આ printf રેખા હોય છે કે હેય કહે છે, printf વાર ખાલી છે. Printf એક ઘણી રીતે આપણે PHP વસ્તુઓ છાપી શકે છે. ઘણી વાર તમે પડઘો ઓફ printf બદલે વાપરી કાર્ય જોશો, પરંતુ printf અમે તમામ છો એવું સી હંમેશ માટે કોડિંગ કરવામાં પરિચિત. તમે ખરેખર શું કરી શકો છો દો થયેલ જો કૉપિ અને પેસ્ટ કામો જુઓ. હું આ એક પ્રયાસ આપી જાઉં છું. અમે પાછા ઉપકરણ પર જાઓ પડશે. ઠીક છે, અને ત્યાં અમે જાઓ. અને અંતર થોડું ફંકી છે, પરંતુ અહીં અમે જાઓ. અમે અહીં આ કોડ મેળવ્યા છે. [વિદ્યાર્થી] તે સારું તે ટેબ પર શૈલી છે? માફ કરશો? [વિદ્યાર્થી] તે છે તે ટેબ પર પરંપરાગત? અધિકાર છે, તેથી સેમ પૂછે છે જો તે ટેબ નથી અથવા પરંપરા છે. ખાસ કરીને હા. આ કિસ્સામાં હું નથી પસંદ કર્યા છે. પ્રામાણિકપણે, તમને વિવિધ પ્રોગ્રામરો વચ્ચે વિવિધ વસ્તુઓ જોઈ શકશો. PHP ખાસ HTML સાથે સંયોજનમાં છે વારંવાર ઉપયોગ અને અન્ય ભાષાઓ, અને તેથી ક્યારેક પ્રિન્ટીંગ થોડો ફંકી જોવા મળશે જો તમે PHP શરૂઆત અને અંત ટૅગ્સ અંદર ઇન્ડેન્ટ. તે ખરેખર આધાર રાખે છે. આ કિસ્સામાં કૉપિ અને પેસ્ટ મારા માટે આ ટેબો પેસ્ટ કરી નહોતી, પરંતુ તે ચોક્કસપણે, જેમ તમે કહ્યું હોય, તો તે સ્પષ્ટ કરો. તમામ હક, જો તમે dynamic.php આ કોડ સેવ પછી તમે શું કરી શકો છો તમારા ટર્મિનલ વિન્ડોમાં આવવા આવે છે, જ્યાં હું અધિકાર નીચે અહીં છું gedit, અને સંકલન ની સમકક્ષ કરવું મદદથી બનાવી અને પછી સી તમારો કોડ ચાલી બધા તમે PHP ફાઇલ સાથે હોય તો અપ PHP દુભાષિયો શરૂ થાય છે, જે થોડી મહેરબાની કરીને PHP કહેવાય કાર્યક્રમ છે, અને દલીલ તમે ઈન્ટરપ્રીટર આપવા ફાઈલ તમે અર્થઘટન કરવા માંગો છો. આ કિસ્સામાં dynamic.php. દેખીતી ભૂલ માટે માફી (માગવી તે), જ્યાં હું તે આવ્યો ન હતો? ઓહ, હું તેને 9 વિભાગમાં મૂકવામાં આવે છે, અને અહીં હું છું. કે શા માટે છે. હવે જો હું કે ફરી ચલાવો અમે મારી પ્રથમ gettype વિધેય કોલ કે જુઓ var પૂર્ણાંક છે. આગામી એક વાર એક સ્ટ્રિંગ છે, અને તે પછી ત્રીજા એક વાર એક બુલિયન છે. આ વિશે રસપ્રદ શું છે જો અમે પાછા સ્ક્રોલ અપ અમે જુઓ કે આ મુદ્દાઓ કે અમે સી હતી જેવી જ પ્રકારના હોય છે અમે સી માં ints હતી અમે પ્રકારના સી શબ્દમાળાઓ હતી, જેથી શબ્દમાળાઓ અર્થમાં એક તદ્દન વંચાય પ્રકાર ન હતા કે અમારા CS50 શબ્દમાળા ખરેખર શું હતું? માફ કરશો? Missy? [Missy] ચાર *. અરે વાહ, આ ઘરનાં પરચૂરણ કામો * અમે કરવામાં આવ્યો હતો. આ સત્ર ખૂબ શરૂઆતમાં અમે શબ્દમાળા પ્રકારનો ઉપયોગ કરવામાં આવ્યો હતો, પરંતુ તે ખરેખર હૂડ હેઠળ એક કોલસો બનાવો * હતી. અમે હમણાં જ તે વ્યાખ્યાયિત પ્રકાર છે, જ્યારે PHP આ શબ્દમાળાઓ એક વાસ્તવિક પ્રકાર છે. આ ઘરનાં પરચૂરણ કામો * પ્રકાર સામગ્રી માટે કોઈ વધુ છે. તમે જોશો કે અમે શબ્દમાળાઓ સાથે ઘણી વસ્તુઓ કરી શકો છો વધુ PHP માં સરળતાથી કરતાં અમે કરી શકે સી, અને પછી છેવટે, અમે આ બુલિયન પ્રકાર હોય છે, અને મોટા અહીં તફાવત એ છે કે જો અમે પાછા સરકાવો અમે જુઓ કે આ પ્રકારના નામ હવે પૂર્ણાંક, શબ્દમાળા બદલે અને બુલિયન છે પૂર્ણાંક અને bool, અને તમે અલગ અલગ પ્રોગ્રામીંગ ભાષાઓ ચુંટો, એમ ધારી રહ્યા છીએ કે જે તમારા જીવનમાં અમુક સમયે તમે સંપર્કમાં સાથે આવશે વિવિધ મુદ્દાઓ પર તમે આ જેવી થોડી quirks નોટિસ પડશે જ્યાં સી પૂર્ણાંકો ints કહે છે. કેટલાક તેને પૂર્ણાંકો કૉલ કરો. ત્યાં અન્ય શરતો કે તમે પણ દેખાશે. મોટા પૂર્ણાંક આજે આપણે એસક્યુએલ માં જોવા મળી હતી. ત્યાં પણ નંબર અને પછી bool, બુલિયન છે, ત્યાં તફાવતો તમામ ગોઠવે છે. આ ભયંકર રસપ્રદ નથી પરંતુ હવે હું તમને થોડો આપી જાઉં છું સમય જો અમે પાછા ઝૂમ આઉટ કરવા માટે આ કવાયત દ્વારા 3 પાનું તળિયે કામ જ્યાં તે પૂછે પ્રકારની શું તળિયે આ કિંમતો માટે અહીં પત્રવ્યવહાર કરે છે. અમે 3.50 હોય છે. અમે આ વસ્તુ અહીં હોય છે, જે રસપ્રદ છે. અમે તે પહેલાં જોવામાં આવ્યા છે છતાં જો તમે વ્યાખ્યાન માં થઈ સાથે પગલે તમે કદાચ પહેલાથી જ ખબર હોય કે શું છે. પછી અમે આ છે, કે જે આ ફંકી પ્રકારની છે. તમે આ સ્વીકારે છે. સી માં આ શું છે? સામ? આ શું તમે સી આપશે? તે dynamic.php તરીકે ઓળખાતી ફાઈલ ખોલવા માટે અને તેને વાંચી શકાય કરશે. અરે વાહ, અને શું ચલ પ્રકાર કે જે આપણે આ >>? ફાઇલ સ્ટાર સોંપી કરશે. બરાબર, અમે આ ફાઇલ સ્ટાર સોંપી શકે છે. આ કાયદેસર PHP પણ છે. કે ચલાવો. જુઓ શું થાય છે જ્યારે તમે gettype માં કે પાસ. અને પછી પણ તપાસો નલ શું છે, તે શું PHP માં હોઈ શકે છે. હું તમને એક દંપતી મિનિટ આપવા પડશે. તમે શાબ્દિક નકલ અને આ કિંમતો પેસ્ટ કરી શકો છો, અને પછી અમે તમને થોડી અવ્યવસ્થિત કૉલ કરીશ જુઓ અને તમે શું થઈ ગયું છે. [વિદ્યાર્થી] હું એક પ્રશ્ન છે << યાહ.. એક વ્યાખ્યાન માં ડેવિડ જણાવ્યું હતું કે ત્યાં કંઈક તમે તમારી ફાઈલ ટોચ પર મૂકી શકો છો જેથી તમે PHP માં દર વખતે લખો નથી. શું હતી? તે કદાચ પાઉન્ડ બેંગ, હેશ બેંગ અંગે વાત કરી હતી. તે એક નિર્દેશ છે કે જો તમે એક્ઝેક્યુટેબલ તરીકે તમારી ફાઈલ ચિહ્નિત પછી તે શું છે જ્યારે તમે ફાઇલ ચલાવવા તે શેલ કાર્યક્રમ કહેશે માટે મહેરબાની કરીને PHP દુભાષિયો વાપરવા માટે ફાઈલના સમાવિષ્ટો અર્થઘટન. આ છે શું આ ખાસ રેખા હતી પ્રશ્ન કે અમે અમારા PHP ફાઈલો ટોચ પર સમાવવા માટે હોય સમાવેશ થાય છે શકાયું નથી આ PHP રેખા અથવા આ PHP આદેશ જ્યારેપણ અમે ફાઈલ ચલાવવા માંગો છો? અને તમે ખરેખર અલગ ફાઇલો સમૂહ સાથે કરી શકો છો. હું માનું છું કે તે જ્યાં PHP દ્વિસંગી સંગ્રહિત પર આધાર રાખે છે, પરંતુ ઘણી વાર usr / bin / php સારો શરૂ સ્થળ છે. તમે આ આંકડો બહાર પાછા જવાનું તમારા ઉપકરણ માટે નીચે દ્વારા ચોક્કસ કરી શકો છો અને બહાર લખીને php છે. આદેશ કે જે આધાર જ્યારે તમે બાઈનરી ચલાવવા કરી રહ્યાં છો અથવા આદેશ જ્યાં અનુરૂપ ફાઇલ છે. આ મને કહે કે PHP ખરેખર aliasing આ દ્વિસંગી ફાઈલ છે કે usr / bin, કે જે જ્યાં સિસ્ટમ દ્વિસંગીઓ ઘણાં સ્થાપિત થયેલ છે માં સંગ્રહિત છે. ઉદાહરણ તરીકે, જો હું ઉપર સ્ક્રોલ, હવે હું આ મૂક્યો છે #! અહીં રેખા હું સરકાવો શકો છો, અને હું સ્કોર પ્રયાસ કરી શકો છો dynamic.php છે, પણ હું આવી રહી નકારી પરવાનગી વિશે આ ભૂલ મેળવો, અને તેનો અર્થ એ કે શું છે કે આ ફાઈલ વર્તમાનમાં એક્ઝેક્યુટેબલ પરવાનગી નથી આપતા છે. એ એક ફાઈલ કે જે કોઈકને ચલાવી શકો છો તરીકે ચિહ્નિત છે. જ્યારે તમને રણકાર ચાલી હતી અને તમે તેને એક એક્ઝેક્યુટેબલ મળ્યું આ કમ્પાઈલર પૂરતી સ્માર્ટ ખબર પડી કે હેય, હું એક એક્ઝેક્યુટેબલ મકાન છું હતી. તમે કદાચ તેને ચલાવવા માંગો છો, તેથી તે આપોઆપ રૂપરેખાંકિત કરશે તમારા માટે પરવાનગીઓ. આ કિસ્સામાં, છતાં નથી, જ્યારે તમે શરૂઆતથી સામાન્ય ફાઈલ બનાવવા માટે, કારણ ખાસ કરીને તમે કરવા માંગો છો કરવામાં આવી રહી છે તમારી સિસ્ટમ પર કોઈપણ ફાઈલ નથી એક્ઝેક્યુટેબલ હોઇ શકે છે, જેથી તમે ખરેખર માં જાઓ અને તેને જાતે કરો. સૌથી સહેલો કરવું તે રીતે chmod આદેશ સાથે છે, અને chmod + X કહે એક્ઝેક્યુટેબલ બીટ ઉમેરો કારણ કે ત્યાં વાંચી બીટ છે, લખવા બીટ અને એક્ઝેક્યુટેબલ બીટ છે, r વાઇડ, અને એક્સ, અને chmod + X કહ્યું હતું કે આ એક્ઝેક્યુટેબલ બીટ ચાલુ કરશે પછી ફાઇલ કે અમે સ્પષ્ટ છે, કે જે આ કિસ્સામાં dynamic.php હશે. [વિદ્યાર્થી] કે દરેક માટે ચાલુ છે? ચાલો આ તપાસવા માટે, કેવી રીતે હું પરવાનગીઓ જોવા માટે ચકાસો છો? શું તમને ખબર કેવી રીતે હું ફાઈલની પરવાનગીઓ જોવા માટે ચકાસો છો? [અશ્રાવ્ય વિદ્યાર્થી જવાબ] માફ કરશો >>? [વિદ્યાર્થી] XSD. XSD અમને હેક્સ માં ફાઇલ આપે છે. બધી ફાઈલો,-l, યાદી મારા ડિરેક્ટરીમાં ફાઈલોની બધી બતાવશે પ્રકારની તેમના લાંબા, વર્બોઝ યાદી, અને તેથી અહીં અમે જુઓ કે આ dynamic.php ફાઈલ હતી છેલ્લા 4:21 PM પર પોસ્ટેડ ખાતે 5 મી નવેમ્બર સુધારાઈ ગયેલ છે. આ ફાઇલ માલિક jharvard છે. કે જે વપરાશકર્તાએ પ્રવેશેલ છે છે કે વપરાશકર્તા હું તરીકે કામ કરું છું છે, અને જો તમે સાધન પણ છો તમે પણ વપરાશકર્તા jharvard તરીકે કામ કરી રહ્યા છીએ. તમે વિદ્યાર્થીઓ જૂથ છો, અને આ વસ્તુઓ છે કે જે તમે વારંવાર પર્યાપ્ત જોશો છે. અમે વિગતવાર ઘણો માં અહીં જઈ શકો છો, પરંતુ સૌથી ભાગ માટે તમે શું જોવા જ્યારે તમે તે જોવા માટે શોધી રહ્યાં છો કે ન ફાઈલ છે એક્ઝેક્યુટેબલ મુખ્યત્વે છે જે વપરાશકર્તાએ ફાઇલ ધરાવે છે, માલિક, તેથી આ jharvard અને પછી અમારી પાસે ડાબી બાજુ પર અહીં પર પરવાનગીઓ બિટ્સ, અને આ વાંચી રસ્તો એ છે કે છેલ્લા બીટ ખાસ કરીને આ કિસ્સામાં કે અંતે-નથી ઓછામાં ઓછા માર્ક માટે વપરાય છે આ છેલ્લા બીટ વારંવાર જાહેરાત સુયોજિત કરવામાં આવશે સૂચવવા માટે કે જે ફાઈલ ડિરેક્ટરી નથી અને માત્ર એક સામાન્ય ફાઇલ છે. પછી નીચેના 3 અહીં બિટ્સ પરવાનગીઓ કે ફાઈલ માલિક છે તે નક્કી કરવા, તેથી આ કેસ jharvard માં, ફાઇલ માલિક તરીકે વાંચો, અને આ ફાઇલ લખી શકો છો, પરંતુ ત્યાં એક કહેવત છે કે jharvard આ ફાઇલ નથી ચલાવી શકો છો આડંબર છે. આગામી 3 બિટ્સ જૂથ માટે છે, તેથી આ વિદ્યાર્થીઓ જૂથ છે, તેથી જો ત્યાં મારી ઉપકરણ પર ઘણા વપરાશકર્તાઓ હતા, અને અમે વિદ્યાર્થીઓ જૂથના ભાગ તરીકે ઘણા વપરાશકર્તાઓ હતા, પછી તેઓ આ ફાઈલ વાંચી શકો છો, પરંતુ તેઓ તે નથી લખી શકો છો, અને તેવી જ રીતે અન્ય કોઈને, વિશ્વના માત્ર આ ફાઇલને વાંચી શકે છે. ત્યાં એક સારો, આ અંગે લાંબા writeup છે, જેથી તમે ઑનલાઇન વાંચી શકે છે. સમસ્યા સેટ સ્પેક અમે વધુ વિગત આ જાય. [વિદ્યાર્થી] 218 વિશ્વમાં ઉલ્લેખ છે? 218 આ બોલ છે મારા માથા ઉપરની હું ભૂલી છું, પરંતુ કોઇ. ચાલો જુઓ. હું કે અધિકાર પર હવે blanking છું. પાછા આપણે જે અંગે આ chmod + X સાથે કરવું હતા , જ્યાં અમે dynamic.php એક્ઝેક્યુટેબલ પરવાનગીઓ આપવા માગે છે અને પ્રશ્ન કર્યો હતો કે આ એક્ઝેક્યુટેબલ પરવાનગીઓ દરેકને આપશે અથવા માત્ર, jharvard અને અમે આ દ્વારા જોઈ શકો છો આ આદેશો ચલાવવા અને ls-l લખીને, અને હવે અમે જુઓ કે તે એક્ઝેક્યુટેબલ તરીકે ચિહ્નિત છે. તમે જુઓ કે ત્યાં રંગ બદલાવ હતો. હવે dynamic.php લીલા માં યાદી થયેલ છે, અને તે પ્રશ્નનો જવાબ જેમ દેખાય છે શું, શાર્લોટ છે? [ચાર્લોટ] ફક્ત jharvard. >> માત્ર jharvard, હા. જો અમે દરેકને માટે એક્ઝેક્યુટેબલ બીટ ચાલુ માગે છે અમે તે કેવી રીતે કરવું પડી શકે છે? કોઈપણ વિચારો >>? A + x? અરે વાહ, બરાબર. ચાર્લોટ જણાવ્યું હતું કે અમે dynamic.php એક એક્સ + + ની chmod કરી શકો છો, અને હવે જો આપણે ls-l સ્કોર અમે જુઓ કે એક્ઝેક્યુટેબલ બિટ્સ છે ખરેખર દરેક માટે ચાલુ કરી છે. અને તમે ખરેખર આ રિવર્સ કરવું, જેથી તમે કરી શકો છો તે દરેક માટે બંધ ઓછા મદદથી. હવે તે બંધ છે, અને હવે અમે તેને jharvard માટે પાછી ચાલુ કરી શકો છો જેથી અમે ખરેખર તે હવે ચલાવી શકો છો, અને હવે તમે જુઓ છો ત્યારે અમે આ # વિશિષ્ટ કોડ ચલાવો! ટોચ પર લાઇન, #! રેખા, શેલ જણાવ્યું હતું કે, અમારા ટર્મિનલ કહ્યું હેય, જ્યારે આ ફાઈલ ચાલે છે, / usr / bin / php વાપરવા માટે આ ફાઈલ અર્થઘટન અને પછી એ આઉટપુટ છાપો. [અશ્રાવ્ય વિદ્યાર્થી પ્રશ્ન] ખાતરી કરો કે દો, મને પાછા ઉપર સ્ક્રોલ કરો. આના જેવું જ. તમે જોશો કે આ ડાઈરેક્ટીવો તમામ આ પાઉન્ડ સાથે શરૂ કરો અને પછી ઉદ્ગારવાચક બિંદુ, ક્યારેક shebang, હેશ બેંગ કહેવાય છે. [વિદ્યાર્થી] અમે php dynamic.php સાથે તે કેવી રીતે ચલાવી શકો છો તે પહેલાં અમે તેને એક્ઝેક્યુટેબલ છે? આ પ્રશ્ન અમે આ PHP બાઈનરીની મદદથી કેવી રીતે ચલાવી શકો છો હતો જ્યારે dynamic.php એક્ઝેક્યુટેબલ નથી? આ સુપર મહત્વનું છે કારણ કે આ કેવી રીતે બરાબર છે તે કામ ચાલી રહ્યું છે જ્યારે તમે સમસ્યા 7 સમૂહ લખો. સમય PHP મોટા ભાગની ફાઇલો સીધી એક્ઝેક્યુટેબલ નથી. જે રીતે કામ કરે છે કારણ કે તે PHP દ્વિસંગી કે એક્ઝેક્યુટેબલ છે છે. ઈન્ટરપ્રીટર આ વસ્તુ કે ચલાવવામાં આવી રહી છે છે, અને તેથી તે કરવાનું છે શું શાબ્દિક સમગ્ર સમાવિષ્ટો માં slurping છે અમારા dynamic.php ફાઈલ અને રેખા દ્વારા જઈને લાઇન અને તે આદેશો ચલાવવા, તેથી તે અમારી PHP ફાઇલનો ઉપયોગ છે સૂચનો યાદી તરીકે. તે સીધી રીતે તે નથી ચલાવ્યા છે. કે જ્યાં અમે કહે છે કે આ ફાઈલો રન સમયે અર્થઘટન કરવામાં આવે છે. તે કંઈક કે કમ્પાઇલ સમયે નક્કી છે બદલે રન સમય ભાષા છે, સી જેવી સંકલિત નથી ભાષા ત્યાં એક રન સમય ભાષા વિચાર કાર્ય જો તે એક કમ્પાઇલ સમય ભાષા છે રસ્તો છે, ગમે જો તમે બધા સર્વર પર ચાલતા થાય છે તેના બદલે કરતાં તમને ખબર મને શું અર્થ થાય? હા, તેથી પ્રશ્ન છે ત્યાં એક ચલાવવા માટે સમય ભાષાઓ વિચાર ભાષાઓ કમ્પાઇલ સમય પ્રકારો જેમ વધુ વર્તે છે રસ્તો છે? અને ત્યાં મને અર્થ, કે જે આ કંપનીઓ માટે સંશોધનનો સક્રિય વિસ્તાર છે. હું માનું છું કે ફેસબુક PHP સાથે કામ ઘણું કર્યું છે અને તે કમ્પાઇલ નીચે, તે ઝડપી બનાવે છે, તે આશાવાદી ત્યારથી તેમની સાઇટ PHP પર બનેલો છે. જો તમે node.js થઈ બધા પછી, જે જાવાસ્ક્રિપ્ટ દુભાષિયો પ્રકારની છે તમારા વેબ બ્રાઉઝર બહાર બ્રાઉઝરની બહાર જાવાસ્ક્રીપ્ટ, સ્કોર કરવાનો પ્રયત્ન, કારણ કે પરંપરાગત રીતે જાવાસ્ક્રીપ્ટ માત્ર ફાયરફોક્સ અથવા Chrome ની અંદર રન કરશે અને તે બનાવવા માટે કૂલ એનિમેશન વેબ પૃષ્ઠ પર થાય છે ઉપયોગ કરવામાં આવશે અને તમારા વેબ પાનું ગતિશીલ બનાવે છે. જે કામ ઘણો પર બિલ્ટ કરી દેવામાં આવી છે કે Google કર્યું છે માટે જાવાસ્ક્રિપ્ટ અને C + + કરો એકસાથે બાંધવા જેથી, ત્યાં સક્રિય સંશોધનનો ઘણું આ ભાષાઓ સંચાર અને તેમને ઑપ્ટિમાઇઝ વિચાર, મુખ્યત્વે કારણ કે ઘણા લોકો PHP અને જાવાસ્ક્રિપ્ટ કોડ શકો છો કારણ કે તે ઘણો સરળ છે. તે ઘણો NICER છે. તમે પોઇંટરો નથી. તમે આસપાસ તરતી પ્રકારના નથી. તેઓ આ કમ્પાઇલ સમય ભાષાઓ લાભ મેળવવા માગતા હતા તમામ પ્રકારની ચકાસણી અને ઝડપ અને નીચલા મેમરી વપરાશ અને તે તમામ જ્યારે હજુ પણ રાહત અને આ નવા શૈલીઓનો ઉપયોગ સરળતા જાળવી રાખે છે. પાછા અમારા હુમલા મૂળ યોજના છે. અમે આ પ્રશ્નો થોડા મળ્યો છે અહીં અમારી સમસ્યા સેટ સ્પેક છે. ચાલો તેમના મારફતે ખરેખર ઝડપથી જાઓ, અને અમે રુમની આસપાસ જવા પડશે. ચાર્લોટ, કયા પ્રકારનું 3.50 છે? [ચાર્લોટ] તે ડબલ છે >> તે ડબલ છે.. જીમી, આ શું આગામી એક છે? હારમાળા. >> ઝાકઝમાળ, અદ્ભુત, અને જારેડ, તો fopen શું છે? [જારેડ] તે એક સાધન >> છે. તે એક સાધન છે. કે એક નવું, નથી ફાઈલ તારો એક ફાઇલ પ્રકારની છે. તે એક સાધન PHP માં પ્રકાર છે, અને હું દિલગીર છું, એલા, છેલ્લા નલ શું છે? Null. નલ, તે PHP કેવી રીતે જોડણી છે? આ જ રીતે. >> એ જ રીતે, >>? પાટનગરો યાહ. અરે વાહ, અધિકાર છે. અહીં અમે જાઓ, તો અમે એક ડબલ મળી છે, અમે એક એરે મળી છે, અમે સંસાધન મળી છે, અને પછી અમે નલ મેળવ્યા છે. ચાલો જોવા હવે તમે જોઈ- ચાલો જોવા છે, તેથી હવે હું માનું હું શું પણ કરવા માંગો છો છે અપ ખેંચવાનો આ વેબ અહીં પાનું, આ php.net / મેન્યુઅલ, તેથી જો તમે ગાય્સ કે નકલ કરો અને વેબ બ્રાઉઝર ખોલો. હું અપ ક્રોમ ખેંચી જઇ રહ્યો છું કે, સાઇન મૂકી હું તમને બતાવવા આ માત્ર કરવા માંગો છો કારણ કે અમે તમામ પ્રકારના દિવસ વિશે વાત અને તમામને સામગ્રી કરી શકો છો પરંતુ કારણ કે આ PHP માર્ગદર્શિકા છે, અને ત્યાં ત્યાં બહાર PHP પ્રોગ્રામરો ઘણો છે. ત્યાં ત્યાં બહાર PHP વેબસાઇટ્સ ઘણાં હોય છે, અને પરિણામે, ત્યાં PHP પર દસ્તાવેજીકરણ ઘણો છે, અને જાતે, આ php.net, ખરેખર સારા પર જાઓ સ્થળ છે જ્યારે પણ તમે શું શ્રેષ્ઠ PHP માં X કરવા માર્ગ છે વિશે પ્રશ્નો આવી રહી છે અથવા કાર્ય શું લાગતું નથી? આ શું કારણ કે જેમ દેખાય સાથે પરિચિત મેળવવાની જસ્ટ પ્રકારની તમે અહીં આવતા આવશે, ઘણી વખત સમસ્યા માટે બીટ 7 સુયોજિત કરો. જો તમે અંત અંતિમ પ્રોજેક્ટ છે કે જે PHP વાપરે કરી આ સ્થળ તમે સારી રીતે પરિચિત બની શકશો હશે. ઘણીવાર જે રીતે લોકોને આ શું છે તે Google સાઇટ શોધવા માટે ઉપયોગ કરવા માટે, અને તેઓ શોધ બોક્સ કે જે ટોચ અધિકાર છે, કે જે નાના પ્રકારની છે અહીં ઉપયોગ કરતા નથી. જો તમે આસપાસ માટે PHP સાથે કંઇક માટે Googling કરી રહ્યાં છો અને તમે જુઓ એક જાતે કડીઓ પૉપ અપ તમે સામાન્ય રીતે પર આધાર રાખે છે શકે છે એકદમ સારું સાધન છે. અદ્ભુત છે, તેથી આ પ્રકારના, બસ ઉત્સુકતાનું, કયુ અમે જોઇ ન હોય? કંઈપણ અમે અહીં જોઇ ન હોય? [વિદ્યાર્થી] રિસોર્સ. >> અમે fopen કૉલ સાથે સ્ત્રોત થયો છે. [વિદ્યાર્થી] ઓબ્જેક્ટો. >> ઓબ્જેક્ટો અમને ખાતરી છે કે માટે જોઇ ન હોય. Callbacks અમે જોઇ ન હોય. આ ઉપનામ પ્રકારો છે. અમે ચોક્કસપણે માત્ર પૂર્ણાંક અને ડબલ થયો છે. અમે અન્ય કેટલાક જોઇ ન હતી, તેથી જો આપણે પૂર્ણાંકો પર ક્લિક કરો અમે ત્યાં છે કોઈપણ અન્ય પૂર્ણાંકો કે તેઓ અહીં છે જોઈ શકે છે? તેઓ છે તમામ તેથી પૂર્ણાંક, પૂર્ણાંક, પૂર્ણાંક. કેટલીક ભાષાઓમાં મોટા પૂર્ણાંક પ્રકારના હોય છે, જેમ આજે આપણે MySQL પર જોયું ત્યાં પૂર્ણાંક અને પછી મોટા પૂર્ણાંક હતી. સરસ. તેથી, PHP જાતે. ચાલો અમારી સમસ્યા સેટ સ્પેક પર પાછા જાઓ, અને અમે હવે 4 પાનું સુધી સરકાવો પડશે. એક વસ્તુઓ છે કે જે થાય છે જ્યારે તમે આ ભાષાઓ મેળવવા કે આ સ્થિર ટાઈપ ન હોય, જેથી આ ભાષાઓ જ્યાં તમે જાહેર હોય છે એક ચલ અપ ફ્રન્ટ પ્રકાર છે તમે કિસ્સાઓમાં વિચાર જ્યાં તમને વિવિધ પ્રકારના ચલો કર્યા શરૂ કરી શકે છે એકબીજા સાથે વાતચીત અને PHP આ વસ્તુ જ્યાં તે કરવા પ્રયાસ કરે છે કરે છે તે શું માટે સૌથી સમજુ બાબત ગણે છે જ્યારે તમારી પાસે 2 અલગ અલગ પ્રકારના એકબીજા સાથે ક્રિયાપ્રતિક્રિયા કરે છે. ઉદાહરણ તરીકે, જો આપણે કોડ આ રેખાઓ અહીં જુઓ તમે જુઓ છો કે અમે મળી છે શું જ્યારે આવું થાય છે અમે પ્રયાસ કરો અને પૂર્ણાંક 2 માટે 1 શબ્દમાળા ઉમેરો. તો શું થાય અમે પ્રયાસ અને એક શબ્દમાળા કે જે આંકડાકીય મૂલ્ય નથી ઉમેરવા પરંતુ વાસ્તવિક અક્ષરો, 50 નંબર માટે સીએસ? તો પછી અમે જોશો ત્યાં વિવિધ કંઈપણ કે જ્યાં આવું થાય છે તેના બદલે એક નંબર અમે શબ્દમાળા માટે નંબર ઉમેરી રહ્યાં છીએ, એક શબ્દમાળા ઉમેરવાની, અને તેથી અને તેથી આગળ બિંદુ જ્યાં અમે મળી રહ્યાં માટે વિચિત્ર સામગ્રી કેટલાક અહીં પ્રકારની જ્યાં અમે 7 + સાચું મેળવ્યા છે. શું હેક કે અર્થ છે? જો તમે ગાય્સ આગળ વધો અને તમારા ઉપકરણ આ કોડને કેટલાક પેસ્ટ કરો. તમે તેને dynamic.php માં રાખી શકો છો. અમે જોશો શું થાય છે. [વિદ્યાર્થી] જસ્ટ, printf નથી પ્રિન્ટ ઉપયોગ કરો છો? અરે વાહ, જેથી તમે શોધી શકશો પ્રિન્ટ પણ PHP માં છાપવા માટે માન્ય કાર્ય છે. ત્યાં આમ ઘણા જુદા જુદા માર્ગો છે. અમે ઉદાહરણો એક દંપતી સાથે એક વાર અમે વાત શરૂ પાછળથી જોશો અનન્ય સમસ્યા કે અમે લખી રહ્યા છીએ વિશે અને પછી સાંદ્રતા સમસ્યા કે અમે લખી રહ્યા છીએ પણ છતાં અમે fopen અને fclose છે જે મોટા ભાગે સરળ કરવા માટે ફાઈલના સમાવિષ્ટો માં વાંચો માર્ગ નથી. PHP આ સી જેવા holdovers ઘણો છે. [વિદ્યાર્થી] જ્યારે હું તમામ તે વસ્તુઓ હું માત્ર એક આઉટપુટ તરીકે એક નંબર મેળવવા 6 માં મૂકો. [Nate એચ] જ્યારે તમે આ બધા વસ્તુઓ 6 માં મૂકો. માતાનો જોવા દો તે છે કારણ કે તે કદાચ-છે એક બાબત એ છે કે આ પ્રિન્ટ કોલ્સ નવી લાઇનો સાથે ઓવરને અંતે ન સમાપ્ત થાય છે. કોઈ નવી લીટી આ પ્રિન્ટ કોલ દરેક અલગ છે, તેથી કદાચ તમે એક મોટી સંખ્યામાં મળી રહ્યા હોય, અને તે ખરેખર નવી લાઇન અક્ષરો ફક્ત મિશ્રણ છે. [વિદ્યાર્થી] ઠીક છે, હું કેવી રીતે ખાતરી કરો કે-કરો સારું, અલગ અલગ રીતે એક ટોળું છે. તમે જાતે જ નવી લાઇન પાત્ર પ્રિન્ટ મૂકી શકે છે, નવી લાઇન અક્ષર એક પડઘો, નવી લાઇન છાપો. [વિદ્યાર્થી] તેથી પડઘો printf તરીકે જ વસ્તુ છે? Printf જેવા printf સી છે તમે ફોર્મેટ સ્ટ્રિંગ જ્યાં છાપવા કરી રહ્યાં છો. તમે તેને ફોર્મેટ અને પછી શબ્દમાળા તમામ પ્લેસહોલ્ડર ચલો પુરવઠો કરી રહ્યા છો. તે ઘણીવાર એવું કંઈક છે જે ઉપયોગમાં ન-છે છે ચાલો જોવા અસ્વીકૃતિ તરીકે, હું ઓછી PHP સાથે પરિચિત કરતાં હું અન્ય વેબ ભાષાઓ સાથે છું છું, અને જ્યારે હું PHP માં પ્રોગ્રામ છે હું ખાસ printf ઉપયોગ કરતા નથી કારણ કે હું તે ઉપયોગ કરવા માટે શબ્દમાળા પ્રક્ષેપ ક્ષમતાઓ કે તે ઝડપથી શોધવા માટે, જે અમે જાય અને હું તમે માત્ર એક જ સેકન્ડમાં બતાવીશું પડશે, જ્યારે સી આપણે પ્રકારની આ hacky વસ્તુ કરવું તે છાપે યોગ્ય રીતે વિચાર છે. તમે ખરેખર ચલો PHP માં શબ્દમાળાઓ સીધું મૂકી શકો છો. Printf પડતાં હું શું તે સામાન્ય રીતે લાંબા પ્રકારની છે. હા, એલા. [એલ્લા] સામાન્ય રીતે જો તમે વિશ્લેષણ ભૂલ વિચાર કે નથી તેનો અર્થ- સી પર જેમ કે તે તમને કહી શકતા નથી બરાબર જ્યાં ભૂલ છે અને તે શું છે નથી, જેથી તમારા સમગ્ર કોડ મારફતે દેખાવ અર્થ એ નથી અને તે આકૃતિ બહાર? તે સામાન્ય રીતે વધુ છે કે કરતાં લક્ષિત. મને લાગે છે કે કેસ તે થોડો બોલ હતો, તેથી મને લાગે છે કે કેસમાં અમે અર્ધવિરામ ગુમ હતા. તે બધું જ ભાવના બનાવવાનો પ્રયાસ કરી રહ્યો હતો, તેથી આ અર્થઘટન ભાષાઓ, જેમ કે દુભાષિયો પ્રયત્ન રહ્યું છે અને તેના શ્રેષ્ઠ કરવા માટે બધું કામ યોગ્ય બનાવે છે. તમે, ઉદાહરણ તરીકે જાવાસ્ક્રિપ્ટ, જોશો તમે ઘણી વખત રેખા નિવેદનો અર્ધવિરામ જેમ તેઓ PHP શું સાથે અંત પડશે, જેમ તેઓ સી માં કરવું જાવાસ્ક્રિપ્ટ અને JavaScript દુભાષિયા કેટલાક આ બ્રાઉઝર્સ ઘણો માં સેમિકોલન્સ તમારા માટે મૂકવામાં આવશે જો તમે તેને ગુમ કરી થાય છે. તેઓ પ્રયાસ કરો અને તમારા ભાગ પર અમુક sloppiness માટે સમાવવા પડશે. કે જ્યાં તે અને પ્રયાસ કરી રહ્યો હોઈ શકે કરવાનો અને વસ્તુઓ વર્ક બનાવવાનો પ્રયાસ કરી રહ્યો, અને પછી છેવટે તે બિંદુ મેળવવા જ્યાં તે ઠીક કહે કરશે, હું બનાવવા વસ્તુઓ bailing પર કામ નથી અને કે જ્યાં તમે એક લીટી નંબર મળશે કરી શકો છો કે ચોક્કસ સ્થળે થોડો બોલ લાગે. ઠીક છે, તેથી આપણે આ મારફતે ખરેખર ઝડપથી જાઓ. અમે એલ્લા સાથે બંધ બાકી છે, તેથી આપણે Missy પર જાઓ, અને Missy, 1 શબ્દમાળા ઉપરાંત સંખ્યાબંધ પ્રિન્ટ શું 2 કરતું તમે આપો છો? [Missy] 3 3. >>. એ નથી કે સૂઝ છે? ના સૉર્ટ? શું આ તમે નંબર આપો છો? શું આ તમે શબ્દમાળા આપે છે? [Missy] સંખ્યાબંધ >> તે નંબર છે.. પરંતુ તેને છાપી છે, તેથી તે માટે તમે શબ્દમાળા અમુક પ્રકારની આપી રહ્યું છે. એક વસ્તુ અમે આ તપાસો કરી શકો છો જો અમે var = 1 + 2 $ અને પછી અમે gettype ઓફ ઇકો કહે, તેથી અમે અહીં છાપવા ત્રીજા પ્રકારનો ઉપયોગ કરી રહ્યાં છો. હવે અમે જોઈ શકો છો શું અહીં થાય છે. અહીં અમે મળી છે શું છે અમે આ એક પૂર્ણાંક આઉટ થઈ ગયું છે. તેમ છતાં અમે એક નંબર માટે આ શબ્દમાળાને ઉમેરી રહ્યા હતા, અમે શબ્દમાળા ન બહાર નહોતો તે, જેમ Missy જણાવ્યું હતું. અમે પૂર્ણાંક મેળવવામાં આવ્યા હતા. ઠીક છે, તેથી આપણે જોઈ, આગામી અપ, કેવિન. સીએસ 50 + >>? [કેપી] 50. [Nate એચ] 50. એ નથી કે સૂઝ છે? [કેપી] યાહ. [Nate એચ] શા માટે? તે તમને શા માટે નથી અર્થમાં છે? [કેપી] કારણ કે તે માત્ર શબ્દમાળા કર્યા છે, નંબર કિંમત શૂન્ય હોય છે. અરે વાહ, મહાન. સંદિગ્ધ પરિસ્થિતિ પ્રકારની છે, પરંતુ તે સારી છે તે જાણવા માટે શું થાય છે. સ્ટેલા, શું નંબર 1 + 2 શબ્દમાળા સાથે આગામી થાય છે? [સ્ટેલા] 3 >> ફરીથી 3.. અને આ કિસ્સામાં, અમે એક શબ્દમાળા અથવા નંબર મેળવવા છે? ચાલો આપી આ અજમાવી જુઓ. ઝડપી અન્યો કરતા મને જવાબ મળી શકે? ચાર્લોટ? ઓહ, હું didn't-ઠીક, ચાલો જોવા માટે, અમે વસ્તુ સમાન પ્રકારની કરવા જઈ રહ્યાં છો અમે નંબર વત્તા શબ્દમાળા જ્યાં મળી છે, અને અમે પ્રકાર પડઘો જઈ રહ્યાં છો, જુઓ અમે શું કરીએ મેળવો. અમે પણ એ પૂર્ણાંક છે. તે તો કોઈ વાંધો નથી કે જે એક શબ્દમાળા છે, જે એક નંબર છે. અમે હજી પણ પૂર્ણાંક વિચાર જઈ રહ્યાં છો. તે હજુ પણ કરવા આપણે શું આશા રાખી શકે બનશે. બધા હક છે, તેથી સામ, શું લગભગ 90 + દિવાલ પર 9 બિયર બોટલ? [સેમ] 99 99. >>. દિવાલ પર બિયર કોઈ જોકે બોટલ. અમને શું ચાલી રહ્યું છે તે વિશે થોડું વધારે માહિતી આપે છે. [સેમ] જો તમે પત્રો 9 લખ્યો હતો પછી તમે 90 હોય છે, અધિકાર છે? [Nate એચ] યાહ. આ પ્રશ્ન હતો તો અમે 9 N-I-N-E તરીકે લખાય છો અમે 99 અથવા 90 મેળવેલ હોત? અમે 90 મેળવી લેતો. તેનો શબ્દશ: માત્ર છે આંકડાના અક્ષરો શોધમાં છે. તે પર્યાપ્ત સ્માર્ટ સંખ્યા શબ્દો અને તે સામગ્રી ઓળખી નથી. હા. [વિદ્યાર્થી] ત્યાં PHP માં ટાઇપકાસ્ટિંગ જેમ કે વસ્તુ છે? ત્યાં છે, અને તે બરાબર રીતે તમે તેને સી શું થશે છે શું 7/10, શાર્લોટ? [ચાર્લોટ] 1,4285. [Nate એચ] યાહ તેથી શું આ અંગે આશ્ચર્ય થઇ શકે છે? જો તમે સી વસ્તુ આ જ પ્રકારની હતી તો શું થશે, જો તમે સી / 10 7 હતી? [ચાર્લોટ] તે માત્ર તમે કેવી રીતે typecasted હું માનું પર તમે-આધાર રાખીને આપશે તે તમને ફક્ત અક્ષાંશ પછી અંકો મર્યાદિત નંબર આપશે. અરે વાહ, જેથી અક્ષાંશ પછી અંકો મર્યાદિત સંખ્યા. બીજું શું હોઈ-તેને શકે તમે રેખાંશ કોઈ અંકો આપો છો? ઘણીવાર જેથી ફરીથી, નથી, તમે કેવી રીતે તે ટાઇપકાસ્ટિંગ કરી રહ્યાં છો તેના પર આધાર રાખીને તે અથવા ફ્લોટિંગ પોઇન્ટ નંબર રૂપાંતરિત શકે નહિં. અહીં તે સરસ છે કે તે કર્યું પ્રકારની હતી. હતા અમે તમને આ પાછળ બતાવ્યા પ્રમાણે જ્યારે અમે સી સામગ્રી આ પ્રકારની કરવાનું શરૂ તે કદાચ થોડા વધારે અર્થમાં બની હોત કે તે માત્ર 1 થી ન. અને પછી છેવટે જેમી, શું સાચું લગભગ 7 +? [જેમી] 8. 8. >> કે શું અર્થ છે? હું માનું તે માત્ર સાચા 1 મૂલ્ય આપે છે. યાહ. શું થાય જો આપણે બદલી કે ખોટા છે? [વિદ્યાર્થી] 7. અરે વાહ, જેથી યાદ જ્યાં અમે આ દ્વિસંગી કિંમતો વિશે વાત, 1 પર હોવાથી 0 બોલ હોવા? હવે અમારી પાસે સાચું 1, 0 ખોટું છે, અને તમે સી ઉદાહરણો આ ન જોઈ કે જે આપણે આ ભૂતકાળમાં સત્ર કર્યું છે શકે છે, પરંતુ ઐતિહાસિક સી માં bool પ્રકાર વાસ્તવિક પ્રકાર નથી, તેથી લોકો સાચા અને ખોટા સ્થાને 0 અને 1 ઉપયોગ કર્યો છે. આ કે અભિવ્યક્તિ છે. ઠીક છે, જેથી તે એક આ બધા વિશે મહત્વની ભાગ છે કે અમે આ વિવિધ પ્રકારના હોય છે. તેઓ એકબીજા સાથે સંપર્ક કરી શકો છો. તેઓ વારંવાર એવી રીતે સરસ છે એકબીજા સાથે સંપર્ક કરી શકો છો, કારણ કે અમે અહીં જોઇ છે. તે સારું છે માટે 1 શબ્દમાળા અને 2 નંબર હોય, તેમને ઉમેરવા સાથે મળીને અને 3 વિચાર કરી શકે. તે અર્થમાં બનાવે છે. જો કે, જ્યારે તમે વેબસાઇટ્સ લખી રહ્યાં છે, અને ખાસ કરીને જ્યારે તમે પ્રક્રિયા કરી રહ્યા છીએ વપરાશકર્તા ઈનપુટ છે, તેથી કહેવું તમે વેબ ફોર્મ તેવા પરચૂરણ ખર્ચ કર્યો છે કે વપરાશકર્તા પાસેથી માહિતી ભેગી કરે છે અને પછી તેની પ્રક્રિયા જાય પાછળ ઓવરને પર, તમારા PHP કોડ જેમાં સર્વર બાજુ પર જો તમે કિંમત છે કે જે વપરાશકર્તા લખ્યો અને સબમિટ અપેક્ષા કરી રહ્યાં છો તમારા ફોર્મ પૂર્ણાંક હોવો માટે અથવા એક અપૂર્ણાંક બિંદુ નંબર અથવા તે કંઈક હોવું તમે તેને બાહ્ય રીતે ભૂમિકા જરૂર અને પછી કેટલાક પ્રકાર ચકાસણી કરે છે. તમે માત્ર આ પ્રકારની જાદુગરી સિસ્ટમ પર આધાર રાખે છે બનાવવા માટે વસ્તુઓ બહાર કામ કરવા નથી માંગતા, ખાસ કરીને સુરક્ષા કારણો માટે અને ફક્ત તમારી વેબસાઇટ રોબસ્ટનેસ છે. જસ્ટ ધ્યાનમાં રાખો કંઈક છે જે તમે જ્યારે ફોર્મ માહિતી સંભાળવા કરી રહ્યાં છો, જે કંઇ પણ પોસ્ટ કે ના get superglobals આવે ખાતરી કરો કે તમે હંમેશા તેને માન્ય અને તે બદલવા અને તેને ટાઇપકાસ્ટ બનાવે છે. અને જેમ અમે ક્ષણ વિશે કે ટાઇપકાસ્ટિંગ પહેલા વાત હતી PHP માં બરાબર છે સી સમાન છે કે જ્યાં તમે કૌંસ છે અને પછી પ્રકાર. ધ્યાનમાં રાખો કે. એક કાર્ય છે કે હાથમાં જ્યારે તમે આ કરી રહ્યા કરશે તો અમે કરવામાં ઉપયોગ કર્યો છે અને એક તરીકે આ પ્રકારની છે કાઢી નાખવું અમે આ gettype કાર્ય થઈ અહીં મદદથી બહાર એક ચલ પ્રકાર આકૃતિ, અને જ્યારે આ ડિબગીંગ માટે સરળ છે અને તે જોવા માટે એક ચલ પ્રકાર શું છે તમે એક એવી સ્થિતિ છે, ઉદાહરણ તરીકે આ, વાપરવા માંગો નહિં જ્યાં તમે એ જોવા માટે જો $ var = પૂર્ણાંક ઓફ gettype કંઈક ચકાસણી કરી રહ્યા છીએ. આ ખરાબ, ખરાબ, ખરાબ છે. તેને બદલે આ પૂર્ણાંક હોય છે વિધેયો છે, શબ્દમાળા છે, એરે કે તમે તેની જગ્યાએ વાપરવા માંગો છે, તેથી આ કિસ્સામાં હું શું આ વ્યક્તિ બદલે અહીં કરવા માંગો છો કરશે છે પૂર્ણાંક var છે વાપરો. અને તેઓ ઘણી વાર ઉલ્લેખ કરવામાં આવે છે રહ્યાં છો, એટલે કે તમે પૂર્ણાંક સાથે બદલો * શકે is_ * છે, સ્ટ્રિંગ, એટ વગેરે, અને માત્ર ખરેખર ઝડપી ખાતરી કરવા માટે આ પૂર્ણાંક php છે. એવુ લાગે છે કે તમે શું કરી શકો છો ક્યાં પૂર્ણાંક છે અથવા તે ત્યાં પૂર્ણાંક તેમજ છે? હા, ઉપનામ, તેથી પૂર્ણાંક પૂર્ણાંક ઉપનામો. સરસ. અમે કેવી રીતે કરી રહ્યા છો? ચાલો અપ ગતિ થોડો બનાવ્યો. હવે અમે એરે વિશે વાત છે, તેથી જઈ રહ્યાં છો કારણ કે તમે જોઈ શકો છો આ સ્પેક આગળના ભાગ આપણે PHP કેવી રીતે એરે વિશે વાત થોડા અલગ કરતાં તેઓ સી માં છે સત્ય, તેઓ નું મિશ્રણ પ્રકારની છો આ એરે કે જે તમે જાણો છો અને સી પ્રેમ આવ્યો છે જ્યાં બધું જ પ્રકાર છે મેમરીમાં સતત અને નજીકના સંગ્રહિત, અને તમે આ આંકડાકીય સૂચકાંકો હોય છે. તમે અનુક્રમણિકા 0, 1 અનુક્રમણિકા, 2 અનુક્રમણિકા હોય છે, અને તમે તે સૂચકાંકો અંતે કિંમતો સંગ્રહે છે. સી, જ્યારે તમે સ્પેલર લખ્યું હતું, તમે ઘણી બધી પણ તમે હેશ ટેબલ અભિગમ હતી, અને તમે જોયું કે ત્યાં આપણે સંગ્રહ અલગ અલગ પ્રકારની જ્યાં અમે મૅપ કરવામાં આવી હતી કિંમત માટે કી છે, તેથી જ્યારે તમે હેશ કોષ્ટકમાં કંઈક સ્ટોર કરવાનો પ્રયાસ કર્યો તમે સ્પષ્ટ છે કે તમે તેને ચોક્કસ કી સાથે સંગ્રહવા માગતા હતા હતા, અને તે કી મૂલ્ય સ્થાન અને તે સંગ્રહિત આવશે, જ્યાં નક્કી કરે છે. તમે પ્રકારની તે ખ્યાલ બંને PHP એરે એ જ સમયે થઈ રહ્યું મળ્યો છે, અને પરિણામે, અમે ઘણીવાર આ સમૂહનો એરે કૉલ અમે કિંમત જ્યાં કી સાંકળી છે. આ આગામી ભાગ અમે એક સરળ PHP એરે વિશે વાત જ્યાં અમે કીઓ, બી, અને સી હોય છે, બધા શબ્દમાળાઓ માટે, 1 પૂર્ણાંકો, માટે 2 મૅપ, અને 3. અને તમે વિવિધ પ્રકારના કીઓ હોઈ શકે છે. તમે કેટલાક કીઓ કે શબ્દમાળાઓ, કેટલાક કીઓ કે પૂર્ણાંકો છે હોઈ શકે છે. તમે વિવિધ પ્રકારના કિંમતો હોઈ શકે છે. તમે કિંમત છે કે જે શબ્દમાળા છે, તો કિંમત છે કે જે પૂર્ણાંક છે હોઇ શકે છે, કિંમત છે કે જે પદાર્થ અથવા અન્ય એરે છે, ઉદાહરણ તરીકે, એ જ એરે પદાર્થ તમામ, જે વિચિત્ર પ્રકારની છે. તમારે એક એરે કે જે હમણાં જ તેને તે જ તત્વ એક પ્રકાર મળી હોય નથી. તમે ઘણી વિવિધ વસ્તુઓ ત્યાં રહ્યું હોઈ શકે છે. અન્ય નોંધ વસ્તુ કે જે, જ્યારે તમે તમારા કોડ આ કંઈક જોવા નથી જે માન્ય PHP છે આ જેમ ઝાકઝમાળ, 0, 1, 2, 3, 4, 5 જાહેર, કે જે આરંભ આગમન $ જાહેર કરવા માટે આ એરે હશે. પરંતુ તમે ખરેખર હૂડ હેઠળ રહ્યાં છો શું ગર્ભિત આ પ્રકારની છે કીઓ જ્યાં અમે 1 0 થી 0, 1 થી મળી છે, માટે 2 2, 3 3 થી બનાવટ. અને તે તારણ છે કે જો તમે આ વ્યક્તિ જેવા એરે અહીં છે જ્યાં તમે કીઓ તરીકે, બી અને સી હોય છે અને પછી તમે એરે દબાણ પદ્ધતિનો ઉપયોગ કરીને એક સ્ટેક જેમ આ એરે નો ઉપયોગ પ્રારંભ શરૂ કરવા માટે, જેથી તમે જોઈ શકો છો કે આ એરે પદાર્થ, આ એરે ખરેખર ઓવરલોડ છે હવે. અમે તે એરે તરીકે વાપરી શકો છો. અમે તે હેશ કોષ્ટક તરીકે વાપરી શકો છો. અમે તે સ્ટેક વાપરી શકો છો. જ્યારે તમે આ એરે પર વસ્તુઓ દબાણ શરૂ પ્રથમ વસ્તુ તમે આ પર દબાણ 0 અનુક્રમણિકા પછી અને 1 ઇન્ડેક્સ અને 2 અનુક્રમણિકા હશે. તમે કીઓની ગર્ભિત પેઢી આ પ્રકારની મળી શકે જ્યાં સુધી તમે તેમને સ્પષ્ટપણે સ્પષ્ટ કરો. જે રીતે તમે કીઓ સ્પષ્ટ રીતે સ્પષ્ટ કરવા માટે, અલબત્ત, આ કૌંસ સંકેત ઉપયોગ કરી રહ્યા છે, જે બદલે માત્ર પરવાનગી આપી સિવાય એરે જેવી જ છે અહીં પૂર્ણાંક સૂચકાંકમાં હવે અમે કંઈપણ પરવાનગી આપે છે. જો તમે તમારી કી શબ્દમાળા પ્રયત્ન કરવા માંગો છો, તો તમે તેને આ જેવા સ્પષ્ટ છો. જો તમે તેને પૂર્ણાંક પ્રયત્ન કરવા માંગો છો, તો તમે તેને પૂર્ણાંક તમે ઉપયોગ કરવા માંગો છો સાથે સ્પષ્ટ કરો. કે અત્યાર સુધી પર પ્રશ્નો? આ વિચાર વિશે સરસ વસ્તુઓ છે કે તમે માત્ર ક્યારેય એક ચોક્કસ કી સાથે સંગ્રહિત કિંમત હોઈ શકે છે. જો આપણે પર પાછા અમારા પર જાઓ appliance-દો મને આ સામગ્રી કેટલાક કાઢી નાંખો. અને ચાલો કહે હું એક 0, 1, 2, જ કરી એરે પ્રારંભ. જો કે હવે મને ખબર છે કે, ઉદાહરણ તરીકે, જો હું $ આગમન [0] પડઘો હું વિચાર મૂલ્ય 0 છપાયેલ જાઉં છું, અને કારણ કે માત્ર એક ક્યારેય ચોક્કસ કી માટે સંગ્રહિત કિંમત હોઈ શકે છે જો હું $ આગમન ખાતે કંઈક સ્ટોર [0], એક કહે છે, પછી મને ખબર જ્યારે હું આગમન $ [0] ફરીથી પડઘો હું 0 પહેલાં તરીકે છપાયેલ ન જાઉં છું. હું ફક્ત એક વિચાર જાઉં છું. તેથી આ મૂળભૂત કહી રહ્યાં છે કે હું $ આગમન [0] સંગ્રહવા 2 અલગ અલગ કિંમતો હોઈ શકે નહિં. તે બંને 0 અને શબ્દમાળા નથી સંગ્રહવા માટે, આના જેવો શાબ્દિક શકે બદલે શું $ આગમન અંતે [0] અગાઉ હતી. કારણ હું લાવી આ તેને ચાલે છે, જુઓ શું થાય છે. અહીં જુઓ કે હું મળ્યો 0 છપાયેલ છે અને પછી નીચે અહીં. કોઈ નવી લીટી ત્યાં છે કારણ કે હું બેકાર હતો અને તેણે કે સાઇન મૂકી નથી આ વિશે કૂલ શું છે અમે એક માર્ગ તરીકે આ ઉપયોગ કરી શકો છો એક પણ સેટ આ વિચાર કેપ્ચર અમે એરે અંદર બહુવિધ કીઓ જ્યાં હોઈ શકે નહિં. અમે સમાન કીઓ એક એરે અંદર હોઈ શકે નહિં. હું કી 0 અને 1 કિંમત અને કી 0 અને કિંમત હોઈ શકે નહિં અથવા કી 0 અને કિંમત સત્ય છે. આ કીઓ છે તમામ ત્યાં માત્ર એરે માં 1 કી છે. છતાં પણ તમે આ જ સંગ્રહાયેલ કિંમત હોઈ શકે છે વિવિધ કીઓ હેઠળ એરે માં ઘણી વાર શક્ય સમાન કીઓ તમારા PHP એરે માં ઘણી વાર હોય છે. જો અમે આ આગામી સમસ્યા જોવા, unique.php, જ્યાં અમે એક PHP ફાઈલ ખોલવા માંગો છો શબ્દમાળાઓ યાદી, લાઇન દીઠ એક શબ્દમાળા સમાવતી, અને અમે તે ફાઈલમાં અનન્ય શબ્દમાળાઓ તમામ શોધવા માંગો છો તમામ અમે હોય તો એક આ PHP એરે ઉપયોગ છે અને કીઓ તરીકે ફાઈલમાં શબ્દમાળાઓ આ એરે વાપરવા માટે અને અમારા એરે અપડેટ તરીકે અમે આ નવી કીઓ સંગ્રહિત રાખે છે. તરીકે ફાઇલ પર અમે દરેક લાઇન બહાર વાંચી અમે તેને એરે માં સ્ટોર કરી શકો છો, અને ઓવરને અંતે અમે અમારી કીઓ તરીકે અમારી એરે માં પડશે ફાઇલ અંદર અનન્ય શબ્દમાળાઓ હોય. એ નથી કે સૂઝ છે? ચાલો આ કેવી રીતે કામ કરે છે જુઓ. અમે સુધી સ્પેક અનુસાર, ખોલવા જઈ રહ્યાં છો, એક નવી ફાઇલ unique.php કહેવાય છે. ખોલો. અરે, માફ કરશો, નવું ફાઇલ. અમે તે જ શરૂઆત અને અંત ટૅગ્સ બોલ શરૂ રહ્યા છીએ. અમે તેને 9 વિભાગમાં સેવ જઈ રહ્યાં છો, અને અમે તે unique.php કહી રહ્યા છીએ. ઠીક છે, હવે સાઇન ઝૂમ અહીં વિચાર ફાઇલ ખોલવા છે, રેખા દ્વારા ફાઈલ વાક્ય માં વાંચો. ફાઈલ દરેક લાઇન માટે અમે ઝાકઝમાળ છે જ્યાં અમે પડશે  અમારા કી તરીકે રેખા. અને પછી જ્યારે અમે ઓવરને અહીં વિચાર $ હિસ્સો આગમન કીઓ અનન્ય લાઇન છે ફાઇલ થી થી આપણે જાણીએ છીએ કે જો હું આ એરે માં લીટી મૂકી ઘણી વખત તે માત્ર જૂની કિંમત ઓવરરાઈડીંગ રાખશે, અને અમે ખરેખર માં એરે રેખા મૂકી શકો છો તરીકે પોતે જ ફક્ત માંગો કે. આ વિચિત્ર પ્રકારની છે. અમે એ જ અને ઉપર અને ઉપર પર કી મૂલ્ય જોડ ફરી સંગ્રહિત કરી રહ્યાં છો, પરંતુ ત્યાર બાદ અમે ખાતરી આપી છે કે ત્યાં માત્ર 1 વાક્ય કહેવાય કી થશે તેથી જો આપણે એક ફાઇલ છે કે જે કહે છે એક પ્રાણી અવાજો અને ફાઈલ હોય છે અને તે વાણો, વાણો છે, મેઓવ, મેઓવ, moo, moo છે, અને દરેક વખતે એક પ્રાણી બહાર અવાજ વાંચો વાણો જેવી અને અમે તેને અમારા એરે માં સંગ્રહે અમે વાણો વિચાર, અને પછી બીજા સમય અમે વાણો સ્ટોર તે પ્રથમ વખત કે અમે તેને સંગ્રહિત પર ફરીથી લખી નાંખશે. અંતે અમે માત્ર એરે એક પ્રવેશ પડશે અમારા પ્રાણી અવાજો ફાઈલમાં પ્રાણી અવાજો દરેક માટે. શું તમે ગાય્સ વિશ્વાસ છે કે તમે PHP માં ફાઇલ ના ઉદઘાટન હલ શકે છે? એક કરવું રીતે-ચાલો આ ઝડપથી એક માર્ગ પર જવા માટે તે કરી fopen સાથે છે, જેમ આપણે પહેલાં થયો હતો. તમે fopen some_file.txt કરી શકો છો. તમે તે વાંચી સ્થિતિમાં સી માં જેમ, ખોલી શકે છે કે એક સંપૂર્ણપણે સારો કરવું તે રીત છે. તમે વાક્ય દ્વારા ફાઇલ લાઇન વાંચવા માટે પછી પણ તે જ કાર્યો, તેમાંના ઘણા સી, તે તમે કર્યું છે તમે fgets છે. તમે feof હોય છે, તેમ છતાં અમે એ મદદથી પસંદ નથી કારણ કે, તો યાદ રાખો કે સી માં મહાન ન હતી તમે તેને એ જ રીતે કરી શકો છો, પરંતુ અહીં ખરેખર ઠંડી વસ્તુ છે. માફ કરશો, હું $ ફાઈલ કરવા નથી માંગતા, પરંતુ ત્યાં એક PHP માં ફાઇલ કહેવાય વિધેય છે, અને આ કાર્ય અહીં સરસ છે કારણ કે તે સમગ્ર સમાવિષ્ટો વાંચે ફાઇલ છે કે જે તમે સ્પષ્ટ છે, તેથી some_file.txt છે, ઝાકઝમાળ આ ફાઈલ સમગ્ર સમાવિષ્ટો વાંચે અને પછી તમને તે ઉપર ફરી વળવું, જે ખૂબ નિફ્ટી છે. જો અમે ઉદાહરણ માટે જાઓ, અમારા વેબ બ્રાઉઝર, અને અમે PHP ફાઈલ માટે Google પર નજર તમે અહીં જુઓ કે અમારા જાતે કહે છે કે ફાઈલ ઝાકઝમાળ માં સમગ્ર ફાઈલ વાંચે કરી શકો છો, અને અમે શબ્દમાળા તરીકે ફાઈલના સમાવિષ્ટો પાછા file_get_contents કરી શકો છો, પરંતુ સામાન્ય રીતે ફક્ત તે એરે તરીકે મળતું તે શું કરે છે કારણ કે ખરેખર સરસ છે છે તેને તેથી તોડે છે જે દરેક તત્વ એરે માં ફાઇલ એક વાક્ય છે, તેથી જો આપણે 0 ફાઈલ જોવા, કે જે ફાઈલ પ્રથમ વાક્ય છે. 1 ફાઇલ, સેકન્ડ લાઈન, 2 ફાઇલ, ત્રીજી લાઇન, અને તેથી અને તેથી પર. સરસ નહિં હોય તે જો કે બધા તમે સી કરી હતી? સુંદર નિફ્ટી. ડેવિડ વ્યાખ્યાન આ દર્શાવે છે, અને રૂઢિપ્રયોગ તેણે દર્શાવ્યું હતું હતી કે અમે લૂપ માં PHP માટે અમારા પ્રમાણભૂત ઉપરાંત હતી કે માટે (i $ = 0; i 10 <; i + +), અને તમે PHP આ પણ કરી શકો છો, એ જ વસ્તુ- અમે પણ આ ઠંડી foreach કહેવાય રચના હોય છે. Foreach ખરેખર સરળ છે જ્યારે એરે અથવા આ માહિતી માળખાં પર વારો કારણ કે તે તમે એરે દરેક તત્વ ખેંચવાનો માટે પરવાનગી આપે છે જાતે ઈન્ડેક્સીંગ જાતે કરવું કર્યા વગર, જાતે ઇન્ડેક્સ ચલ બનાવવા કર્યા વગર, તે વધારતી, તે સમયે એરે માં કિંમત ખેંચે છે, કારણ કે તે એક ખૂબ જ સામાન્ય બાબત છે. તમે કદાચ થાય છે કે જ્યારે તમે સી સામગ્રી કરી હતી ટન આ સત્ર છે, તેથી આ foreach સાથે અમે આ ફાઇલ એરે પર લૂપ કરી શકો છો, અને વાક્યરચના છે કે જે આપણે આ એરે પર હવે લૂપ માટે કરવા માંગો છો સ્પષ્ટ છે અને તે ચલ અમે જઈ રહ્યાં છો સંગ્રહવા માટે વાપરવા માટે આ સ્થાનિક રીતે ઍરેના તત્વ, આ foreach લૂપ તક માટે સ્થાનિક, તો અમે તેને વાક્ય કહી રહ્યા છીએ. જો તે માત્ર શબ્દો ફાઈલ છે અને ત્યાં એક લીટી માં એક શબ્દ છે અમે તેને પણ શબ્દ કહી શકે છે, ખરેખર માત્ર તમે આ એક નામ આપો, ગમે તો તમે તેને કહી માંગો છો, અને પછી લૂપ અંદર તમે ગમે તમે ઇચ્છો આ ચલ રેખા સાથે કરી શકો છો. જો તે એરે મૂલ્ય માટે પૂરતા નથી અને તમે જ છો પણ વિચાર કરવા માંગો છો તેની સાથે સાથે ઇન્ડેક્સ તમે ઇન્ડેક્સ માટે નામ સ્પષ્ટ કરી શકો છો તેમજ કિંમત, અને હવે તમે 2 ચલો વપરાશ હોય છે. તમે $ હોય i અને રેખા જ્યાં $ i એરે માં ઇન્ડેક્સ છે, અને રેખા રેખા કે તમે ફાઈલ માંથી મળેલ છે. ઉદાહરણ તરીકે, જો અમે બહાર પડઘો ફાઈલની આ વાક્ય 0 છાપો માગે છે અમે તેને આ જેમ જ કરી શકે, "$ રેખા હું ફાઈલની $ વાક્ય છે," અને અહીં આપણે પણ હજુ સુધી ક્યાં જોઇ ન હોય છે જ્યાં હું હમણાં જ તદ્દન કર્યું છે અને આ સમગ્ર% s% d બિઝનેસ પર છોડવામાં કે અમે સી સાથે કામ કર્યું હતું, અને તેની જગ્યાએ હું રન જતા કર્યા છે મારા શબ્દમાળા માં લીટી માં ચલો લખતા રહ્યા છે. આ ચલ પ્રક્ષેપ, શબ્દમાળા પ્રક્ષેપ કહેવાય છે તમે જમણી જ્યાં ચલો ભરણ કરી રહ્યાં છો, અને PHP દુભાષિયો પર્યાપ્ત સ્માર્ટ છે જ્યારે તે શબ્દમાળા કે ડબલ સાથે શરૂ થાય છે મારફતે reading છે અવતરણ- અવતરણ એક નથી, એક નોંધાયેલા શબ્દમાળાઓ સાથે તમે આ નથી કરી શકતા પરંતુ ડબલ નોંધાયેલા શબ્દમાળાઓ સાથે તેને વાંચે મારફતે ચલો શોધી છે. તે તેમની શિકાર છે ડાઉન, અને જો તે ચલો જુએ છે તે ચલની કિંમત લેશે અને તે શબ્દમાળા માં સામગ્રી જો તે શબ્દમાળા પ્રતિનિધિત્વ રૂપાંતર કરી શકો છો, જે ખૂબ નિફ્ટી છે. હવે, ચાલો બહાર બધું બાકીના ટિપ્પણી આ સંગ્રહો, અને અમે હવે શું કરી શકો છો છે અમે ફાઇલ ખોલી શકે છે કે અમે some_file.txt-લેટ્સ 'ઓ બનાવવા કૉલ કરી શકો છો એક નવી ફાઇલ અને અમે નોનસેન્સ સામગ્રી સમૂહ અહીં મૂકવામાં માત્ર બધું ચકાસવા માટે કરી શકો છો, તેને સંગ્રહો, તો તે some_file.txt કહી છે, હું કરું છું ટોચ પર અહીં, અને હવે જો હું માત્ર ઝૂમ તેની ખાતરી કરવા માટે બધું જ છે ડિરેક્ટરી- લાગે છે કે હું unique.php અને તે જ ડિરેક્ટરીમાં some_file.txt છે. જો હું php unique.php સ્કોર જુઓ તે કેવી રીતે મારી ફાઈલ માં દરેક લીટી છાપે છે અને તે લાઇન શું છે? કે ખૂબ શક્તિશાળી અધિકાર છે? જુઓ, તે કોડ 3 રેખાઓ લીધો એક ફાઈલ ખોલો. વેલ, કોડ ઓફ 4 રેખાઓ. હું આજે ગણતરી, સ્પષ્ટ કરી શકો છો. પરંતુ ખરેખર કોડ 2 માત્ર રસપ્રદ રેખાઓ, કારણ કે અન્ય 2 પર સર્પાકાર કૌંસ હતા, પરંતુ આ ખૂબ કોડ આપણે એક ફાઈલ ખોલવા માટે, તે દ્વારા ફરી વળવું સમર્થ હતા, આઉટ લાઇન નંબર અને રેખા પોતે ખેંચી અને તે પ્રિન્ટ આઉટ. કૂલ સામગ્રી. ચાર્લોટ. [ચાર્લોટ] હું સિન્ટેક્ષ વિશે પ્રશ્ન હોય છે. તેથી ફાઇલ છે કે જે તમે ખોલવા દરેક એક વાક્ય સાથે સોદા foreach, અને પછી જ્યારે તમે દરેક એક વાક્ય સાથે વસ્તુઓ કરવા માંગો છો તો તમે ફક્ત તેને કરવું અને પછી કિંમત સાંકળો. [Nate એચ] તમે શું કરી શકો છો અહીં પ્રશ્ન હતો આ foreach માટે એરે સાથે કરી છે, તેથી આ foreach વાક્યરચના છે ખરેખર foreach, અને સૂચના છે કે આ બોલ પર કોઈ જગ્યા છે અથવા માટે અને દરેક વચ્ચે કંઈપણ. તેઓ યોગ્ય એકબીજા આગામી જવું પડે, અને પછી તેને એક એરે લે, અને પછી તમે આ અન્ય કે ત્યાં છે કહેવાય કીવર્ડ છે, અને પછી તરીકે પછી તમે ક્યાં તો એક ચલ નામ મૂકી શકાય છે, કેસ કે જેમાં તમે બહાર ખેંચીને એરે ની કિંમતો કરી રહ્યા છીએ માં, સૂચકાંકો નહિં, અથવા તમે તેને જેમ અમે નીચે હોય તેવા પરચૂરણ ખર્ચ કર્યા છે જો તમે કીઓ અને કિંમતો મેળવો. તમે અથવા એરેને એરે જોડીમાં foreach તત્વ હોય છે કિંમત keyed અથવા માત્ર મૂલ્ય. તમે શું કરવાની જરૂર છે તેના પર આધાર રાખીને, જો તમે કીઓ જરૂરી નથી, પછી તમે કિંમત સાથે જઈ શકે છે. જો તમે કીઓ માંગો છો ત્યારે તમે તેમની સાથે પણ જઈ શકે છે. [ચાર્લોટ] હું પણ ભાન અમે i સાથે અથવા વાક્ય જાહેર નથી. તે પણ કેવી રીતે ખબર નથી કે તેઓ શું છે? [Nate એચ] તમે શું જાહેર દ્વારા અર્થ છે? [ચાર્લોટ] અમે કહ્યું તેમને ક્યારેય શું હું અથવા વાક્ય સાધનો. [Nate એચ] અમે કહ્યું હું કે વાક્ય શું દ્રષ્ટિએ અર્થ છે ક્યારેય કોમ્પ્યુટર- [ચાર્લોટ] તે તેઓ અનુક્રમિત અથવા રહ્યાં છો કે they're- [Nate એચ] અમે જણાવ્યું હતું કે આ ઇન્ડેક્સ અથવા કી અને કિંમત હશે તેવું માનવામાં આવે છે કે તે ક્યારેય, અને તે છે કારણ કે કે PHP દુભાષિયો છે. આ ઘોષણા તરીકે કામ કરે છે અને ઠીક કહે છે, કી માટે પ્રયત્ન રહ્યું છે એક ચલ કહેવાય હું એક હું કહેવાય ચલ સંગ્રહ થાય છે. આ કિંમત માટે ચલ કહેવાય લીટી માં સ્ટોર કરી રહ્યું છે, તેથી આ આ ચલો એ ઘોષણા તરીકે કામ કરે છે કહે છે અને હું $ કી છે, અને $ વાક્ય કિંમત છે. અરે વાહ, એલા. [એલ્લા] જો કીઓ સંખ્યાની દ્રષ્ટિએ ન કરવામાં આવે છે તે કેવી રીતે નક્કી નથી ક્રમમાં તે શું બધું છાપી રહ્યું છે? છે તે માત્ર તે ક્રમમાં તે દાખલ છે કરવા માંગો છો? [Nate એચ] ચાલો તેનો પ્રયાસ આપે છે. ચાલો એક આગમન કહેવાય ચલ બનાવવા માટે, અને અમે શું કરી શકો છો એ 7 જાય છે. ચાલો 1, 2 સફરજન, અથવા કહેવું 0 અન્ય એરે જાય છે. હવે કહો 7 1 જાય, બી 2 જાય છે, અને 3 4 જાય છે. આ એક ઉન્મત્ત શોધી ઉદાહરણ પ્રકારની છે કારણ કે અમે મિશ્રણ કરી રહ્યાં છો આ સ્થળ પર તમામ અને શબ્દમાળાઓ પૂર્ણાંકો. આ એરે માટે આ બોલ પર કોઈ વાસ્તવિક ઓર્ડર છે. હું તેનો અર્થ, અમે કીઓ અનુસાર ક્રમમાં બધું ઓર્ડર કરી શકે છે. અમે બધું કિંમત દ્વારા મૂળાક્ષરોની ઓર્ડર કરી શકે છે. અમે પ્રયાસ અને ધ્યાનમાં લેવા કે અમુક શબ્દમાળાઓ છે શકે છે, કેટલાક ints છે, અને અમે પ્રયત્ન કરો અને તે જ પ્રકાર તેમને તમામ રૂપાંતરિત અને શકે જુઓ શું થાય છે, અથવા આપણે તેમને કિંમત છીએ, જેમાં આપણે પહેલેથી જ તેમને દાખલ કરેલ ધ્યાનમાં શકે છે જ્યાં અમે પ્રથમ આ વ્યક્તિ મૂકી બીજા આ વ્યક્તિ, ત્રીજા આ વ્યક્તિ, ચોથા વગેરે, એટ આ ગાય. માતાનો જુઓ શું થાય છે જ્યારે અમે આ કોડ સ્કોર દો. જો અમે સરકાવો અને વસ્તુ સમાન પ્રકારની કરવા માટે, અને અહીં તે અણનમ છાપવા નવી લાઇનો છે. જ્યારે તે વસ્તુઓ ફાઇલ બહાર વાંચી તે કિંમતો નવી લાઈન સહિત હતી, જે તે શા માટે કરવામાં આવી હતી બહાર સરસ રીતે પ્રિન્ટેડ, જ્યારે અહીં તે નથી, તેથી કે શા માટે બધું મળીને smushed છે. ચાલો કે જે નવા વાક્ય માં ઉમેરો ફક્ત વસ્તુઓ સરસ બનાવવા માટે. ચાલો તેને પુનઃ ચલાવો, અને તેથી અહીં શું થયું જુઓ. તે બધું કયા ક્રમમાં અમે તેને એરે મૂકવામાં માં છપાયેલ. તે અર્થમાં હુકમ સાચવવા નથી. Uniques આ સમસ્યા પર પાછા જવું જ્યાં અમે પર ફાઇલ ફરી વળવું કરવાનો પ્રયત્ન કરવા માંગો છો, અને અમે તેને some_file.txt આપવા પડશે, અને અમે આ જેવા તે ઉપર ફરી વળવું રહ્યા છીએ. અમે જણાવ્યું હતું કે અમે એક એરે વાપરવા માટે ખાતરી કરો માગે છે કે અમે બધા મળ્યું છો ત્યાં અનન્ય બહાર રેખાઓ, અને અમે કે ખરેખર સરળતાથી કરી શકે છે માત્ર એક એરે કે અમે અલબત્ત લૂપ દાયરાની બહાર જાહેર માં સ્ટોર દ્વારા, અને અમે જણાવ્યું હતું કે જો અમે કીઓ તરીકે અમારી એરે માં ફાઇલ માં રેખાઓ ઉપયોગ જો આપણે એક નકલી લીટી દાખલ કરેલ અમે અગાઉના કિંમત ઓવરરાઈડીંગ શકાય છો. તે ક્યારેય શક્ય 2 કીઓ એક જ એરે માં સમાન હોય છે. અમે હમણાં જ કરી શકો છો. અમે આ પડઘો નિવેદન છૂટકારો અહીં મળશે. અહીં અમે ફાઈલમાં અમારા એરે માં લીટી સ્ટોર કરી રહ્યાં છે પોતે કી તરીકે ઉપયોગ થાય છે. તે કંઈ છે, અને તે તારણ છે કે અમે પણ આ કી જરૂર નથી. અમે જરૂર નથી કે હું ચલ. આ બિંદુએ જો આપણે બીજા foreach લૂપ કરી હતી અને અમે દરેક આગમન પર લૂપ હતા અને લીટી હવે જો આપણે-oops પડઘો છે, માફ કરશો. અમે અલ્પવિરામ ઉપયોગ કરી શકતા નથી. અમે કીવર્ડ તરીકે ઉપયોગ હોય છે. હવે જો આપણે લીટી પડઘો અમે ફાઈલમાં અનન્ય બધા જ શબ્દો વિચાર કરીશું. જો અમે some_file.txt સુધી જાય છે, અને ચાલો કહેવું અમે સફરજન, કેળા, સફરજન, સફરજન, કેળા કરવા માટે, જો અમે છાપવા કરી રહ્યાં છો અને આ ફાઈલમાં અનન્ય બધા જ શબ્દો અમે માત્ર વિચાર કરીશું સફરજન અને કેળા છાપે છે. જો અમે આ સંગ્રહો, હવે અહીં અમે પાછા ઝૂમ પડશે, php unique.php, અને વિદાય આપતી દા. અમે સફળતાપૂર્વક ફાઈલ uniqued કર્યું છે. આ સમસ્યા અંતિમ ભાગ તમે પુછે છે આ એરે સૉર્ટ તે પહેલાં તમે તેને મુદ્રિત આઉટ કારણ કે આ સરળ ઉદાહરણ છે કે અમે માત્ર કર્યું છે અમે અર્થમાં નસીબદાર હતી કે ફાઇલ અમે સફરજન અને કેળા સાથે આ contrived ઉદાહરણ હતા. તે પહેલાથી જ છટણી કરવામાં આવી હતી. પરંતુ સરળ સૉર્ટ ફંક્શનનો ઉપયોગ કરીને તમે ઝાકઝમાળ છે, જે ખૂબ નિફ્ટી છે સૉર્ટ કરી શકો છો. અંતિમ વસ્તુ હું ખરેખર ઝડપથી વિશે તમે ગાય્સ સાથે વાત કરવા માગે છે છે કે PHP ની આ પ્રકારની તમામ સારી અને સારી છે, અને તે હાથમાં સુપર છે કેવી રીતે જો તમે ક્યારેય, સહેજ ઝડપી વસ્તુઓ પ્રોગ્રામ જરૂર કરવું. ઉદાહરણ તરીકે, જો હું એક કાર્યક્રમ છે કે જે કહે છે લખવા જરૂર છે, વિભાગો હું જાઓ અને લખી તેને સી ન જાઉં છું માં દરેકને મૂકે તે લાંબા જ હશે. તે પીડા પ્રકારની જ હશે, ખાસ કરીને જો ત્યાં સામેલ ફાઈલો હોય, જેમ તમે ગાય્સ જોવા મળ્યો છે. તે આવું સરસ છે કે ફક્ત આ ખૂબ અહીં કોડ સાથે અમે એક ફાઈલ મારફતે ફાડી સમર્થ હતા, બહાર બધા અનન્ય કિંમતો ખેંચવાનો અને તેમને પ્રિન્ટ આઉટ મોકલે છે. જો કે, તમારા કાર્ય માટે, તમારા પ્રોજેક્ટ માટે, જો તમે PHP સાથે વેબસાઇટ્સ નિર્માણ કરી રહ્યાં છો પાવર છે કે અમે આ દુભાષિયો દ્વારા અમારી PHP ફાઈલો ચલાવી રહ્યા છો, અને દુભાષિયો જે PHP ટૅગ્સ અંદર બધું પ્રક્રિયા છે, બાકીનું બધું પ્રવર્તતી છોડી અને પરિણામો spitting. અમે આ કરવા માટે એચટીએમએલ પ્રોગ્રામ બનાવી શકો છો. હવે, જો આપણે સ્પેક પર પાછા જવા માટે, સ્પેક છેલ્લા સમસ્યા સાંદ્રતા આ વિચાર વિશે વાત કરે છે અને એક ડ્રોપ ડાઉન મેનુ બનાવી રહ્યા હોય, જે તમે કરી શકો છો અથવા માંગો છો, ન શકે કરવા તમારી અંતિમ પ્રોજેક્ટ શું કરે છે તેના પર આધાર રાખીને, કે વપરાશકર્તા તમામ શક્ય સાંદ્રતા યાદીમાંથી પસંદ કરવા માટે પરવાનગી આપે છે તેમના એક એકાગ્રતા. હવે, આ પીડા પ્રકારની આ બહાર લખો છે અને પાસે આ તમામ કરવા માટે જાતે, ખાસ કરીને જ્યારે તમે ખાતરી કરો કે આવી રહી છે કે જે તમે યોગ્ય જગ્યાએ તમામ કોણ કૌંસ અને યોગ્ય સ્થાન તમામ અવતરણો હોય છે, જેથી PHP સાથે તમે આ પ્રોગ્રામ કરી શકે છે, અને તમે આ ખરેખર ઝડપથી કરી શકો છો. ચાલો જોવા આ કેવી રીતે કરવું. અમે એક નવી ફાઇલ ખોલવા જઈ રહ્યાં છો. અમે અમારી PHP ટૅગ્સ મૂકવા જઈ રહ્યાં છો. અમે તેને concentrations.php કહી રહ્યા છીએ, અને હવે જ્યારે તમે આ કરી રહ્યા છીએ, સારી વાત પ્રકારની વિષે વિચાર કરવા જ્યારે તમે મિશ્રણ અને તમારા PHP અને તમારા HTML મેળ બેસાડવાનો પ્રયત્ન કરી રહ્યાં છો છે આઉટ figuring, ઠીક, શું ભાગ કે હું પ્રોગ્રામ કરવા માંગે છે? ભાગ કે હું પ્રોગ્રામ પેદા કરી શકે છે શું છે? એ વાત સાચી છે કે તમે તમારી HTML તમામ કરી શકો છો અંદર PHP બ્લોકની. તમે શબ્દમાળાઓ તરીકે HTML ની ​​તમામ પડઘો કરી શકો છો. ઉદાહરણ તરીકે, જો હું PHP ની અંદર પસંદ ટૅગ્સ કરવાનું શરૂ કરવા માંગો છો હું પડઘો કહી શકીએ, નામ = એકાગ્રતા પસંદ કહે, અને પછી નીચે હું અન્ય પડઘો ટેગ કરી શકે છે અથવા બીજા પડઘો કહેવાય નજીક પસંદ કરો. આ એક તે કરવા માર્ગ છે કારણ કે આ શું શાબ્દિક કરવા જઈ રહ્યો છે છે આ શબ્દમાળા છાપો જ્યારે તેને PHP દુભાષિયો મારફતે ચલાવવા છે, જેથી પરિણામ HTML હશે. જો હું આ ફાઇલ સાચવવા કારણ કે તે હમણાં છે અને હું php concentrations.php સ્કોર હું શું મળ્યું જુઓ. હું આ ખુલ્લા બંધ પસંદ ટેગ મળ્યો હતો. જો હું આ કરવા માટે હતા અને હું એક ફાઇલ આ પરિણામ સેવ હતા, કહે, concentrations.html-રાહ, લાગે છે એ l જેવી પર અન્ય ગયા છે બાજુ હવે જો હું અહીં ખોલવા concentrations.html તમે જોઈ હું માન્ય HTML ફાઇલ હોય છે. વિચિત્ર તે પ્રકારના છે? અમે PHP ઉપયોગ કરી રહ્યા હોવ HTML બનાવો, માન્ય HTML બનાવો. જે રીતે અમે તેને કરી રહ્યા છે અમે ફક્ત PHP પ્રિન્ટ આવી રહી છે એ HTML છે કે અમે તેને છાપી કરવા માંગો છો. આ શાબ્દિક અર્થ છે, કેવી રીતે PHP વેબસાઇટ્સ કામ કરે છે. જ્યારે તમે વેબસાઇટ કે જે તમે કંઈક મોકલે મુલાકાત કંઈક, કંઈક, કંઈક ડોટ કોમ સ્લેશ index.php કમ્પ્યુટર શાબ્દિક અપ index.php કૉલ કરે છે, તે PHP દુભાષિયો મારફતે ચલાવી રહ્યા હોય, અને જંક ગમે બહાર આવે છે તે પાછા બ્રાઉઝર પર મોકલી છે અને હેય જણાવ્યું હતું કે, બ્રાઉઝર, HTML તરીકે આ અર્થઘટન. આ સરસ વસ્તુ એ છે કે તે એક દુખાવો હોઇ સતત પડઘો, ઇકો, ઇકો, ઇકો લખી શકો છો અને આ જેવા અવતરણ બધું બંધ છે, તેથી જો તમે લખવા માટે કરવા માંગો છો એ HTML છે કે જે પોતાને સ્થિર તમે આ કરી શકો છો જેમ જ હશે, તે બહાર મૂકી તેને બંધ, અને પછી અહીં તમે માત્ર PHP ટૅગ્સ જે તમને ખબર અંદર મૂકી તમે પ્રોગ્રામ બનાવવા માંગો છો, અને આ કિસ્સામાં તે પેલા વિકલ્પ ટૅગ્સ છે કે જે જનરેટ કરવા માટે પીડા થાય છે. ઉદાહરણ તરીકે, અમે એક હજાર વિકલ્પ ટૅગ્સ પેદા કરી શકે છે આ કંઈક, આઇ $ <1000 કરવાથી આઇ, + + અને ઇકો વિકલ્પ કિંમત કહેતા = $-દેખીતી ભૂલ માટે માફી (માગવી તે), હું જે કરી શકે છે. વેલ, ચાલો તેને કરવાનો પ્રયાસ કરો અને જુઓ શું થાય છે આપે છે. $ I અને પછી હું $ કહેતા