Ikke en dårlig språk i seg selv, og definitivt bedre enn perl CGI skript som foranstilles det, det er en veldig vanlig språk og en absolutt nødvendighet hvis du ønsker å komme inn i web-programmering. Dette og Microsofts ASP.NET er bokstavelig talt de to dynamiske språk rundt på nettet i øyeblikket. Klart det finnes andre, men disse to råder grunnen, mest åpen kildekode (og mye av lukket kildekode) web apps bruke denne - Mediawiki, Drupal og Joomla for å nevne de 3 første som kom til sinnet.
Det er også ganske lett å plukke opp, men det er ikke så mye av en løpende vits som VB har en tendens til å være, og ikke lar deg slippe inn ganske så mange dårlige practices.That sagt, fortsatt gjør det la deg slippe inn mange dårlige rutiner og mens du kan ganske lykkelig "temme" disse hvis du har vært programmering i et finere språk allerede er det kanskje ikke det klokeste trekk å utsette deg selv for dem fra ordet gå.
Det er også den åpenbare poenget at PHP er et web-basert skriptspråk og ikke et generelt "tradisjonelle" programmeringsspråk (som, avhengig av hva du vil gjøre, kan være en pro eller en con.) Igjen, fordi det er så mye brukt og ganske lett å plukke opp, får du også mye dårlig skrevet og noen ganger tydelig feil tutorials rundt for det - selv om minst W3C gi noen gode, sertifiserte de som du kan være sikker på er nøyaktig og pålitelig.
(2) Så bør du gå med det som et første valg av språk? Med mindre du bare har lyst til å gjøre nettbaserte ting jeg vil styre klar, og selv da ville jeg være forsiktig. Jeg er ingen PHP ekspert, men jeg kan gjøre biter i det og MySQL som jeg trenger til, og kommer fra Java bakgrunn er det ikke tok meg mer enn et par uker til omfattende plukke det grunnleggende opp og komme i gang med det i et nyttig måte. Det er en mulighet, men jeg ærlig talt ikke vil anbefale å starte med en web-basert språk, med mindre du bare har tenkt å gjøre web-basert arbeid.
Migrering fra en "normal" språk til et web-basert er ganske triviell, den andre veien rundt pleier å være ganske vanskelig. Anmeldelser