[Powered by Google Translate] [PHP error]
[Tommy MacWilliam] [Ollscoil Harvard]
[Tá sé seo CS50.] [CS50.TV]
>> Sa físeán seo, beidh orainn a thabhairt isteach PHP -
ar cheann de na teangacha beidh orainn a bheith ag baint úsáide as i CS50
agus muid ag aistriú go dtí forbairt gréasáin.
PHP PHP Hipirtéacs Próiseálaí sheasann do,
nó PHP Hipirtéacs Próiseálaí Hipirtéacs Próiseálaí,
agus beidh mé stopadh ansin.
Tá PHP i acrainm athchúrsach, a Sílim go bhfuil i ndáiríre uamhnach.
>> Mar sin, a ligean ar scríobh 'dia duit domhan' i PHP,
Beidh a bheith beagán difriúil ná an 'dia duit domhan' i C go atá againn teacht ar an eolas agus grá.
In ionad a chruthú comhad a dtugtar hello.c,
beidh orainn a chruthú hello.php.
Beidh ár PHP cód a bhí idir <? Php agus?>.
Má tá aon chód PHP go bhfuil suite
lasmuigh de na carachtair, nó réimsí, ní bheidh sé a fhorghníomhú.
Is féidir linn a bheith mar go leor de na bloic PHP
mar ba mhaith linn taobh istigh comhad PHP amháin.
I PHP níl aon ghá le phríomhfheidhm.
Ina áit sin, beidh ár PHP cód a reáchtáil san ord gur dealraitheach i ár comhad PHP.
An dá C agus PHP bhfuil feidhm 'printf' le haghaidh sonraí outputting.
Ach i PHP, ní mór dúinn a chur san áireamh aon chomhaid # header cosúil standardIO.h.
Sin toisc i PHP ní bheidh muid a chur le chéile ár n-cód.
Nuair a scríobh muid C ZIP claonadh ár sreabhadh oibre a oscailt suas
comhad amháin nó níos mó. c nó. h, iad a athrú, iad a chur le chéile,
agus a reáchtáil ar an dénártha mar thoradh air.
Amharc ar an físeán Tiomsaitheoirí le haghaidh tuilleadh eolais faoin bpróiseas seo.
>> Murab ionann agus C, tá PHP ar léirmhíniú - seachas le chéile - teanga.
Ciallaíonn sé sin go bhfuil an cód PHP scríobh againn
Beidh a reáchtáil trí chlár speisialta ar a dtugtar ateangaire,
a sheal fhorghníomhú ár gcód.
A rith ár PHP cód,
beidh muid a sheolann sé chomh maith leis an ateangaire PHP a láimhseáil sé a fhorghníomhú,
seachas é a thiomsú cód meaisín.
A ligean ar a fheiceáil an t-ateangaire i ngníomh.
Beidh muid ag oscailt suas críochfort agus a reáchtáil an t-ordú PHP
le leanúint ag an cosán chun an comhad PHP ba mhaith linn buíochas a reáchtáil.
Beidh orainn a rá, 'php hello.php'.
Agus tá muid ag dul. Níl an t-aschur ar ár gclár PHP.
Ní raibh muid gá a thiomsú ar ár comhad PHP ar chor ar bith.
Ina áit sin, bhí againn clár eile - an ateangaire PHP -
fhorghníomhú an sourcecode gur scríobh againn.
>> Is féidir PHP a dhéanamh i bhfad níos mó ná mar a simplí printf.
A ligean ar scríobh roinnt cláir PHP níos casta.
An error do constructs - cosúil más rud é, eile, cé go, le haghaidh, agus athrú -
Is mar an gcéanna i PHP agus C.
Díreach cosúil le C, úsáideann gach ceann de na constructs braces a mharcáil amach a n-chomhlacht,
agus díreach cosúil i C, gach líne a scríobh againn
Ní mór deireadh a chur le Leathstad;
áfach, athróga a láimhseáil le beagán difriúil i PHP.
Gcéad dul síos, ní mór do gach athróg i PHP tús a chur leis an comhartha dollar.
Dealraíonn sé le beagán aisteach ar dtús, ach go mbainfidh tú a fháil a úsáidtear chun é.
Dara, tá PHP teanga loosely-chlóscríobh
rud a chiallaíonn nach gá duit a liostú go sainráite
an cineál athróg nuair a chruthú duit é.
Más rud é in C gur mhaith leat gá a rá slánuimhir x = 5;
nó ruabhric y = 'a';
i PHP Is féidir linn a rá go simplí $ x = 5;
agus $ y = 'a';.
An rud céanna maidir le feidhmeanna.
Seachas a rá f slánuimhir () {an comhlacht ar ár fheidhm},
i PHP táimid ag dul a rá fheidhm f () {an comhlacht ar ár fheidhm}.
Ní gá a shonrú go sainráite cineál ais fheidhm ár f.
Feidhmeanna i PHP freisin nach bhfuil a thabhairt ar ais ar an gcineál céanna
gach uair a bhfuil siad chun báis.
Mar shampla, d'fhéadfadh muid a scríobh feidhm go tuairisceáin bréagach ar earráid
agus cineál eile má éiríonn sé.
>> Is féidir é seo cabhrú freisin linn scríobh feidhmeanna níos cineálaí.
Mar shampla, d'fhéadfadh muid a scríobh fheidhm mbreiseán amháin
is féidir a thabhairt ar ais slánuimhir má 2 slánuimhreacha a thugtar
nó snámhán má 2 snámhann atá tugtha.
I C, ba mhaith linn gá a scríobh 2 feidhmeanna ar leith a dhéanamh.
Cé gur i C úsáidimid leideanna le haghaidh a ardú agus teaghráin,
Ní bheidh muid in ann a leideanna a úsáid i PHP.
Ina áit sin, tá an dá arrays agus teaghráin tógtha-i gcineálacha i PHP.
Tá siad ag tógtha ar dheis isteach sa teanga.
Le sraith i PHP is féidir linn a rá chruthú,
$ Sraith = (1, 2, 3);
nó, níos simplí $ a = [1, 2, 3];.
Is féidir linn a innéacs isteach sa eagar ag baint úsáide as an chomhréir chéanna go táimid ag úsáid chun ó C.
Chun a fháil ar an chéad eilimint beidh orainn a rá, $ a [0] =.
PHP Tá tógtha i tacaíocht le haghaidh eagair comhthiomsaitheach freisin.
Tá arrays comhthiomsaitheach díreach cosúil leis an tábla sonraí hash struchtúr againn le feiceáil cheana féin -
mhapáil siad eochair do luach.
>> A ligean ar ghlacadh le breathnú ar sampla.
Is féidir linn a rá, $ foireann = ["teagascóir" => "david", "TF" => "Tommy"];.
Anseo, tá mé le sraith comhthiomsaitheach le 2 eochracha - teagascóir agus TF.
An arrow dúbailte-, nó is ionann agus-níos-ná,
Úsáidtear í a dheighilt ina eochair agus a luach comhfhreagrach.
Mar sin, is é an luach de $ foirne ["TF"] an teaghrán "Tommy".
Tá luachanna eagar comhthiomsaitheach -
i bhfad mar aon sraith eile - is féidir a bheith de chineál ar bith.
Mar shampla, d'fhéadfadh muid a rá, $ foireann = ["teagascóir" => "david", "TFS" => ["Tommy", "Rob"]];.
Anois tá an luach 'TFS' eagar.
Ciallaíonn sin gur féidir na luachanna taobh istigh eagar comhthiomsaitheach cheann a bheith de chineálacha éagsúla.
>> Arrays PHP freisin nach bhfuil fad socraithe,
ionas gur féidir linn a chur nó a bhaint eilimintí ó eagar.
Ligean le rá ní mór dúinn sraith simplí cosúil le $ a = [1, 2, 3];.
Chun eilimint nua a chur leis an eagar,
is féidir linn a rá, $ a [] = 4;.
Anois Is éard atá ár sraith de cheithre ghné - [1, 2, 3, 4].
Thabhairt chun cuimhne go má bhíomar ag iarraidh rud éigin mar seo a dhéanamh i C,
ba mhaith linn a leithdháileadh le sraith iomlán nua,
chóipeáil an t-ábhar ar ár chéad sraith isteach é,
agus ansin a leagtar ar an ghné dheireanach den eagar nua chun ár luach nua.
Tá sé seo i bhfad níos éasca i PHP.
Má tá ár sraith le sraith comhthiomsaitheach,
is féidir linn a shainiú go simplí eochair nua a chruthú ina ghné
más rud é nach ndéanann sé ann fós.
Má ní mór dúinn ár sraith níos luaithe - $ foirne -
is féidir linn a rá $ foirne ["iomlán"] = 3;.
Anois, ní mór dúinn a eochair nua leis an luach de 3.
>> Chun a fháil ar an líon eilimintí sa eagar,
is féidir linn úsáid a bhaint as an fheidhm 'líon'.
Má deirimid, comhaireamh ($ a);, a mbeidh luach de 4.
I PHP, is féidir linn a chruthú ag baint úsáide as teaghráin Sleachta dúbailte nó aonair,
ionas go bhfuil an dá de na hathróga teaghráin.
$ S1 = "teaghrán"; $ S2 = 'teaghrán eile';.
Cad é an difríocht idir an dá?
Bhuel, tá sé deas coiteann do iarraidh a chur san áireamh an
luach taobh istigh athraitheach de théad.
Slí amháin chun é seo a bheith a úsáid oibreoir ponc PHP,
a teaghráin concatenates.
D'fhéadfadh muid a dhéanamh rud éigin mar seo -
$ N = 5; $ s = 'n é' $ n. =.
Anseo is é ár n athróg slánuimhir.
Ach nuair a comhcheangail muid é le teaghrán,
Beidh PHP é a thiontú go huathoibríoch le teaghrán dúinn.
Nó is féidir linn a úsáid ach Sleachta dúbailte a chur ar an athróg isteach an teaghrán féin.
Is féidir linn a rá, $ s = "Is n $ n";.
Anois beidh an luach de $ s a bheith 'Tá n 5'.
Má úsáidimid comharthaí athfhriotail singil ina ionad sin, mar atá i $ s 'n $ n' =;
Beidh an luach s a bheith 'Tá $ n n';.
Ní bheidh an luach na n a chur in ionad má úsáidimid comharthaí athfhriotail singil,
ach beidh sé a bheith má úsáidimid Sleachta dúbailte.
Más mian linn a úsáid a bhaint as comharthaí athfhriotail a chur san áireamh ar luach eagar i teaghrán,
beidh gá dúinn a chur san áireamh braces gcuach ar fud an eagar, mar seo -
$ S = "{$ foirne ['iomlán']}";.
>> A ligean ar a ghlacadh anois le breathnú ar Blúire beag i C agus é a aistriú go PHP.
Anseo, táimid ag cruthú feidhm go priontaí amach na litreacha de shraith,
carachtar amháin i ngach líne.
A ligean ar a dhéanamh ar an rud céanna i PHP.
Gcéad dul síos, beidh orainn gá ár carachtair, nó réimsí PHP.
Nuair a chruthú dúinn ár n-fheidhm,
ní mór dúinn a shonrú dá chineál ar ais nó ar an gcineál a argóint.
Caithfidh ár athróg s tús freisin le comhartha Dollar.
Tugann strlen fheidhm PHP dúinn an fad teaghrán,
díreach cosúil C strlen thugann dúinn an fad teaghrán.
Faoi na cochall áfach, go bhfuil na feidhmeanna seo i ndáiríre le beagán difriúil
ós rud é teaghrán le cineál-tógtha i i PHP.
Is é an chomhréir d'ár 'do' lúb mar an gcéanna.
>> I PHP, is féidir linn a úsáid freisin nodaireacht eagar rochtain a fháil ar na carachtair de shraith.
Is féidir linn a úsáid a bhaint anois an fheidhm cló a phriontáil amach gach litir na sreinge.
Le feidhm cló PHP, ní mór dúinn a bheith buartha faoi ionadchoinneálaithe -
cosúil le% d nó% c - nuair is mian linn a phriontáil amach athróg nach bhfuil teaghrán.
Ina áit sin, is féidir linn a pas a fháil ach athróg d'aon chineál chun an fheidhm cló,
agus déanfar é a thiontú go teaghrán agus a thaispeáint.
Agus sin é! A ligean ar siúl anois ar ár comhad le 'php print.php'.
Agus níl an t-aschur a chonaic muid ón ár gclár C.
>> PHP tacaíocht, chomh maith le thógáil ar a dtugtar an lúb 'foreach'.
Is é an lúb 'foreach' díreach cosúil le 'do' lúb,
ach cuireann sé le beagán de shiúcra syntactic chun rudaí a dhéanamh níos inléite.
Anseo, tá muid ag cruthú sraith nua ar a dtugtar '$ eagar'.
Anois is féidir linn a rá, foreach ($ eagar le $ uimhir),
agus is féidir linn a phriontáil amach $ uimhir.
Nuair a reáchtáil againn comhad seo - Is féidir php foreach.php--linn a fheiceáil gach uimhir ar a líne féin.
>> Nuair a scríobh muid C ZIP, bhí sé go minic úsáideach a eagrú ár gcód i comhaid ar leith.
I PHP, is féidir linn a dhéanamh ar an rud céanna.
Ligean le rá ní mór dúinn a feidhmeanna cúpla i gcomhad ar a dtugtar math.php.
Más mian liom a bhaint as na feidhmeanna sin i gcomhad PHP eile, cosúil le calculator.php,
Is féidir liom a úsáid require_once PHP () fheidhm.
Require_once Is é díreach cosúil # áireamh.
Nuair a tugadh cosán chun an comhad, beidh é a chóipeáil agus a ghreamú go bunúsach an t-ábhar
an chomhaid sa mhaolán reatha.
Require_once chinntíonn go bhfuil gach comhad san áireamh a ionchur sa chomhad atá ann faoi láthair ach aon uair amháin,
Is féidir a bheith cabhrach má tá tú bailiúchán mór de chomhaid PHP á cheangal ar gach eile.
A ligean ar ghlacadh le breathnú ar sampla.
Anseo ní mór dúinn a bhailiú de fheidhmeanna gur mhaith liom buíochas a úsáid i gcomhad eile.
A ligean ar ghlacadh le breathnú ar conas is féidir linn iad a úsáid.
Ar líne 3, tá muid a éilíonn math.php.
Is é an '__DIR__' tairiseach speisialta a ionadaíonn do na chomhadlann reatha
ós rud é math.php agus calculator.php lonnaithe san eolaire céanna.
Tar éis a cheangal againn math.php, is féidir linn a bhaint as na feidhmeanna
mar má tá muid a shainmhínítear iad i calculator.php.
A ligean ar seo a reáchtáil le 'php calculator.php'. Great!
>> Sin é ár réamhrá ar comhréir PHP.
Chun tuilleadh eolais a fháil, a sheiceáil amach PHP.net.
PHP Tá a lán de na feidhmeanna a tógadh i, agus ámharaí an tsaoil é lena dhoiciméadaíocht i ndáiríre mór.
Is é mo ainm Tommy, agus tá sé seo CS50.
[CS50.TV]
>> ... Lúibín, tá mé amach as an seomra. Diabhal é! Is é seo an físeán seo caite nuair a úsáid mé focail mór sa chód.