学习资讯 百文网手机站

零基础如何自学php找工作

时间:2021-12-01 12:32:50 学习资讯 我要投稿

零基础如何自学php找工作

  在自学php的道路上,朋友们要注意好学习方法和路线,那样才能事半功倍。下面百分网小编整理了自学php的方法,希望对你有所帮助!

  自学php的方法

  1、开源性和免费性。由于PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。另外,PHP运行环境的使用也是免费的。遇到什么问题你在网上一搜解决办法一大堆,总能找到你想要的答案。

  2、跨平台性强。由于PHP的解释器是开源的,所以能够在所有的操作系统平台上非常稳定地运行,这使它成为常用的服务器语言。

  3、快捷性。PHP是一种非常容易学习和使用的一门语言,它的语法特点类似于C语言,但又没有C语言复杂的地址操作,而且又加入了面向对象的概念,再加上它具有简洁的语法规则,使得它操作编辑非常简单,实用性很强。

  4、面向过程和面向对象并用。在PHP语言的使用中,可以分别使用面向过程和面向对象,而且可以将PHP面向过程和面向对象两者一起混用,这是其他很多编程语言是做不到的。

  5、运行高效性。由于PHP运行在相应的平台解释器上,消耗系统资源比较少,运行的环境简单,所以效率就很高。

  6、数据库连接的广泛性。PHP可以与很多主流的数据库建立起连接,如MySQL、ODBC、Oracle、AdabasD、S等,PHP是利用编译的不同函数与这些数据库建立起连接的,PHPLIB就是常用的为一般事务提供的基库。

  7、其实上面这些都是比较官方的说法,学习php比较简单的一个原因就是php是弱类型,弱类型,弱类型,好吧,重要的事说三遍,还有一个就是用变量不用事先声明的啊,用什么直接写变量拿来用就ok了,弱类型+不用提前声明变量就省去很多麻烦的啊。

  下面说了一下怎么学习php,从哪里开始入手呢,很多人会说看书啊,看书。。。。。这个词从毕业那天就不存在了好不好,一看就睡着了有木有。。。。。好,言归正传。在这里小编推荐看视频教程,视频教程比较直观点,看是不要看着教程一步一步操作,因为这么玩你关掉视频你依然是个小白,那么你需要看一遍教程看着操作一遍,关掉教程自己再操作一遍知道自己能独立操作完成之后再看php的下一个知识点。

  php自学零基础入门小知识

  1、嵌入方法:

  类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。

  2、引用文件:

  引用文件的方法有两种:require 及 include。

  require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。

  include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。

  3、注释方法:

  <?php

  echo "这是第一种例子。" ; // 本例是 C++ 语法的注释 (PHP的注释跟C差不多!)

  /* 本例采用多行的

  注释方式 */

  echo "这是第二种例子。" ;

  echo "这是第三种例子。" ; # 本例使用 UNIX Shell 语法注释

  ?>

  4、变量类型:

  $mystring = "我是字符串" ;

  $NewLine = "换行了" ;

  $int1 = 38 ;

  $float1 = 1.732 ;

  $float2 = 1.4E+2 ;

  $MyArray1 = array( "子" , "丑" , "寅" , "卯" );

  这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。

  5、运算符号:

  数**非法字眼已被屏蔽**算:

  符号 意义

  + 加法运算

  - 减法运算

  * 乘法运算

  / 除法运算

  % 取余数

  ++ 累加

  -- 递减

  字符串运算:

  运算符号只有一个,就是英文的.句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的&

  <?

  $a = "PHP 4" ;

  $b = "功能强大" ;

  echo $a.$b;

  ?>

  这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量?>。

  逻辑运算:

  符号 意义

  < 小于

  > 大于

  <= 小于或等于

  >= 大于或等于

  == 等于

  != 不等于

  && 而且 (And)

  and 而且 (And)

  或者 (Or)

  or 或者 (Or)

  xor 异或 (Xor)

  ! 不 (Not)

  说一下流程控制。

  学习目的:掌握php的流程控制

  1、if..else 循环有三种结构第一种是只有用到 if 条件,当作单纯的判断。解释成 "若发生了某事则怎样处理"。语法如下:

  if (expr) { statement }

  其中的 expr 为判断的条件,通常都是用逻辑运算符号当判断的条件。而 statement 为符合条件的执行部分程序,若程序只有一行,可以省略大括号 {}。

  范例:本例省略大括号。

  <?php

  if ($state==1)echo "哈哈" ;

  ?>

  这里特别注意的是,判断是否相等是==而不是=,ASP程序员可能常犯这个错误,= 是赋值。

  范例:本例的执行部分有三行,不可省略大括号。

  <?php

  if ($state==1) {

  echo "哈哈 ;

  echo "<br>" ;

  }

  ?>

  第两种是除了 if 之外,加上了 else 的条件,可解释成 "若发生了某事则怎样处理,否则该如何解决"。语法如下

  if (expr) { statement1 } else { statement2 } 范例:上面的例子来修改成更完整的处理。其中的 else 由于只有一行执行的指令,因此不用加上大括号。

  <?php

  if ($state==1) {

  echo "哈哈" ;

  echo "<br>";

  }

  else{

  echo "呵呵";

  echo "<br>";

  }

  ?>

  第三种就是递归的 if..else 循环,通常用在多种决策判断时。它将数个 if..else 拿来合并运用处理。

  直接看下面的例子

  <?php

  if ( $a > $b ) {

  echo "a 比 b 大" ;

  } elseif ( $a == $b ) {

  echo "a 等于 b" ;

  } else {

  echo "a 比 b 小" ;

  }

  ?>

  上例只用二层的 if..else 循环,用来比较 a 和 b 两个变量。实际要使用这种递归 if..else 循环时,请小心使用,因为太多层的循环容易使设计的逻辑出问题,或者少打了大括号等,都会造成程序出现莫名其妙的问题。

  2、 for 循环

  for循环就单纯只有一种,没有变化,它的语法如下

  for (expr1; expr2; expr3) { statement }

  其中的 expr1 为条件的初始值。expr2 为判断的条件,通常都是用逻辑运算符号 (logical operators) 当判断的条件。expr3 为执行 statement 后要执行的部份,用来改变条件,供下次的循环判断,如加一..等等。而 statement 为符合条件的执行部分程序,若程序只有一行,可以省略大括号 {}。

  下例是用 for 循环写的的例子。

  <?php

  for ( $i = 1 ; $i <= 10 ; $i ++) {

  echo "这是第".$i."次循环<br>" ;

  }

  ?>

  有哪些零基础PHP书籍

  《 深入PHP:面向对象、模式与实践 》

  《 PHP核心技术与最佳实践 》

  《 鸟哥的Linux私房菜 》

  《 MySQL手册 》

  《 MySQL必知必会 》

  详细的了解之后需要的就是不断地去补充这些自己不懂的东西,多学,多问,多练,如果喜欢编程,想想成为一名PHP程序员,最重要的就是尽快入手,不要拖!

  入门视频:

  入门视频推荐:哈佛大学公开课:构建动态网站

  Beginner PHP and MySQL Tutorial

  若实在想看国内的,可看下:慕课网-国内最大的IT技能学习平台,或者后盾网的官方论坛里的视频

  关于书籍:

  原则:只看国外的,只用Google,只用英文. 一般用图灵的技术书籍。

  推荐书籍:

  1.入门篇:《PHP和MySQL Web开发(第四版)》

  2.进阶篇:《深入PHP 面向对象、模式与实践》

  3.钻研篇:《代码大全》《重构 改善既有代码的设计》《程序员修炼之道 从小工到专家》《人月神话》,其他:数据结构与算法、设计模式、安全、最佳实践。

  其他资源:

  1.基础,官方文档 PHP: Hypertext Preprocessor

  2.关于问答,使用Stack Overflow(任何疑问,用g),Quora - Your Best Source for Knowledge (业余时间看看), What are the best blogs for a PHP developer?,国内:德问:编程社交问答,php - SegmentFault

  3.其他教程,推荐SitePoint PHP

  4.使用一个MVC框架,从面向对象开始,远离面向过程,推荐laravel ,初学可CI入门

  5.不停的做项目。coding到一定数量,才会明白其中道理

  6.做好的程序员,远离百度,使用Google,学会用英语搜索

  7.PHP之道:PHP: The Right Way

  8.PHP 最佳实践: 一份简短的关于 PHP 容易混淆知识点的实用指南

  9.国内博客:风雪之隅-Laruence的博客 , 火丁笔记,杨建:网站加速--Cache为王篇 ,张宴博客.

  10.Github资源:justjavac/free-programming-books-zh_CN · GitHubjustjavac/free-programming-books-zh_CN · GitHubnemoTyrant/manong · GitHub

  编程是人做出来的,哪有人学不会的?没人是有基础才学编程,PHP编程 并不难学,难学的是一整套开发体系,Linux优化、数据库设计及优化、交互式界面编程、前端脚本(JS或AS)与php框架整合设计等等。这些都没有什么标准,需要在工作中不断积累。


【零基础如何自学php找工作】相关文章:

零基础如何自学PHP编程语言09-22

零基础如何学习php10-02

如何自学PHP10-01

零基础如何快速掌握PHP语言09-13

零基础如何自学国际贸易11-10

如何自学PHP编程语言03-29

零基础自学英语的方法06-23

Java零基础的自学经验09-04

Java零基础自学经验08-16