如何学习,php学习目录
分类:面向对象

分享给大家php判断上传文件类型的方法,大家一起学习学习。

有很长时间没有更新博客了,最近一直忙着研究discuz,也没有很大的突破。这几天抽点时间也考虑了一下,因为感觉自己对php最基础的东西,还是没有掌握好。所以开设了一个php学习路的栏目,从现在开始重新学习php的基本知识。今天虽然是正式开始写东西了,但是对这个栏目还是没有一个总体的框架,只能是根据书本的目录一步一步的来,可能随着学习的逐步深入,会调整一下整个栏目的框架,这个栏目也是主要学习php的基本知识,像php的语法,函数,面向对象之类的,也会结合在工作中遇到的问题来写。所以欢迎大家访问php技术博客,也许会对你有所帮助,如果你也想跟着我学php,那就一起来吧。
今天先讲一些php的来源啊,如何学习php之类的东西。这个也是适应时代的潮流么!学习一个东西要先了解他的起源,过程和发展么哈哈。
1、php介绍
Php是一种服务器端的嵌入式脚本语言,这句话我自己的理解就是php运行在服务器端,能够直接写在html页面中,是一种脚本语言,至于脚本语言什么意思大家可以百度一下,我百度了一下也没有看懂到底是什么意思。大家知道它是运行在服务器端,能够直接写在html页面中就可以了。
Php的优势,php可以跨平台,像Linux,windows,unix,苹果,等几乎所有的操作系统,而且支持广泛的数据库,像mysql,access,sqlserver,oracle,db2等等之类的数据库。所以用我自己的理解来说就是php可以在任何地方运行。
Php的安全,这个是我一直以来的困惑,不知道大家有没有听别人说过就是php的安全性不是很好。对于这点我感觉这个还是看你是怎么写程序了,如果说你的程序写的漏洞百出,那安全性能肯定不会好的,至于php这门语言的本身,我感觉不会有太大的问题的,毕竟现在用php来开发的网站很多,像百度,网易等等之类的。不过任何的语言像java,.net之类的你也不能说它没有任何安全性问题。所以说呢php我感觉还是在安全方面应该不会有很大问题的。
其它的优势你比如,简单易学(我感觉还是比较好学习的,其它语言没有学过,但是php来说,只要是好好学还是能够比较简单的掌握的)、执行速度快、开发成本低(php本身是开源的,像数据库搭配比较多的mysql也是开源的,Apache也是开源的)、程序逻辑与模板分离、内嵌zend加速引擎性能稳定快速。这些优势都必须了解的,如果人家问你什么是php?Php的优势?这些都回答不上来的话,是不是有点说不过去了。最重要的还是通过了解这些,加强你对php的理解。
2、如何学习php
说到这个如何学习php这个问题,倒不如说该如何去学习,不论是学习英语,为人处世,学习php都可以归为学习。首先我认为学习是需要动力的,有了动力你才有学习的激情。比如我现在重新学习php,正是我看到了我在工作中的不足,和我跟我同学之间的差距,为什么别人能拿的工资比我多,这些就是我学习的动力,我想让自己有个好的发展,想要超过别人,所以我有了这些动力,我才能认真的去学习php。再有就是你有了学习的动力去激励你学习,但是你也必须要有一个好的学习方法,而学习方法是你在不断地学习中慢慢的掌握的,我现在也没有一个好的学习方法,那我怎么办?我就是从写这个栏目开始,看在学校时的课本,慢慢的可能时间不会很长,我就会找到一个比较好的学习方法了。还有一点最重要的就是学习,或者是做其它任何事情,贵在坚持。说实话,我的毅力是很差的,我也是从现在开始慢慢的锻炼自己让自己学会坚持。所以学习php要有动力,有动力自然就有激情,但最重要的是坚持。
说一下我现在是怎么学习php的吧。第一点我看在学校时候的课本,叫《php编程宝典》(十年典藏版)这本书还是不错的,大家可以看看哪有卖得,去买一本还是不错的(刚才我从当当网搜索了一下,上面就有,81块钱)。我是从头开始看的,写的这个文章也是按它的章节来的,大家可以看一章,然后像我这样写一篇总结之类的加深自己的印象,在看的时候如果有哪里书上没有说到的,你像什么是脚本语言,那就需要你去百度搜索一下了。这样没看完一章,然后写一下自己看到了哪些,这样就加深了自己的印象。第二点,没看完一章一定要动手实践,你像$a++与++$a的区别,看清理论后一定要去自己动手实践一下。第三点,以书本上的为例,看到一个函数,如果书本上没有介绍详细,那就需要你自己去看一下php手册这个函数的具体意思。如果你真的想弄懂php的话,一定要熟记php的每一个函数。第四点,看论坛,别人的源码,这里也推荐几个比较不错的网站,你像php100,csdn,织梦,ecshop,discuz这些二次开发的论坛。看论坛的时候你可以随便看,看不懂没关系,在我看来这也是熟悉php的一种方法。
这只是我自己的一种方法,可能对很多人来说也不是很合适,毕竟每个人都有每个人的学习方法。在这里也是简单说一下如果对你有帮助,也就很开心了。
今天就说这些,最后再提醒一下自己,也给来我博客的每个朋友,做这个栏目的目的主要是记录自己学习php的整个过程,相当大的部分是用来加深自己在学习之后的印象的。也希望自己写的这些东西,能解决像我这样刚学习php的朋友们的疑惑。

前面的话

  前端工程师为什么要学习php?是因为招聘要求吗?这只是一方面

  一开始,我对学习php是抵触的,毕竟javascript已经够自己喝一壶的了,再去学习php,可能让自己喝醉。但是,在学习javascript的日期对象Date过程中发现,使用本机的Date()对象,得到的只是客户端时间,而实际我们需要的是服务器时间,这是学习php的原因之一

  ES6许多新增的语法,其实在php中是早已存在的,比如常量。所以学习php的语法,可以通过类比的方法,对javascript语法有更深的理解,这是学习php的原因之二

  nodeJs是用javascript写后端的技术,所以学习php,对nodeJs学习是有帮助的,这是学习php的原因之三

  在学习ajax时,如果不能写出简单的后端来配合前端,是无法真正去理解ajax的,这是学习php的原因之四

  当然,如果要像自己抠javascript一样,去抠php的细节,是不科学的,毕竟我的目标是前端。所以,自己将php的基础语法和与前端相关的内容进行了学习

  小火柴将php的知识体系进行了梳理和归纳,总结成以下目录

/** 
* 读取文件前几个字节 判断文件类型 
* @return String 
*/ 
function checkTitle($filename){ 
  $file=fopen($filename, "rb"); 
  $bin=fread($file, 2); //只读2字节 
  fclose($file); 
  $strInfo =@unpack("c2chars", $bin); 
  $typeCode=intval($strInfo['chars1'].$strInfo['chars2']); 
  $fileType=''; 
  switch($typeCode){ 
    case 7790: 
      $fileType='exe'; 
    break; 
    case 7784: 
      $fileType='midi'; 
    break; 
    case 8297: 
      $fileType='rar'; 
    break; 
    case 255216: 
      $fileType='jpg'; 
    break; 
    case 7173: 
      $fileType='gif'; 
    break; 
    case 6677: 
      $fileType='bmp'; 
    break; 
    case 13780: 
      $fileType='png'; 
    break; 
    default: 
      $fileType='unknown'.$typeCode; 
    break; 
  } 
  //Fix 
  if($strInfo['chars1']=='-1' && $strInfo['chars2']=='-40'){ 
    return 'jpg'; 
  } 
  if($strInfo['chars1']=='-119' && $strInfo['chars2']=='80'){ 
    return 'png'; 
  } 
  return $fileType; 
} 

本文链接:www.phpcainiao.com/phpxuexilu/2012/1225/36.html

基础语法

  基础语法

  运算符

  语句

  变量

  变量范围

  常量

  命名空间

希望通过本文对大家学习php程序设计有所帮助。


数据类型

  数据类型概述

  函数

  数组函数

  字符串函数

面向对象

  类和对象

  魔术方法

  三大特性

  关键字

  对象操作

  简单图形面积计算器实例

  

常用功能

  正则表达式语法

  正则表达式函数

  错误处理

  日期和时间

  文件操作

  会话Session

  自定义模板引擎

  Smarty模板引擎

 

数据库开发

  mysql扩展函数

  PDO基础操作

  PDO预处理语句

  memcache

  php操作memcache

本文由10bet手机官网发布于面向对象,转载请注明出处:如何学习,php学习目录

上一篇:php实现获取文件mime类型的方法_php技巧_脚本之家,PHP字符串特殊符号过滤方法示例 下一篇:没有了
猜你喜欢
热门排行
精彩图文