PHP核心知识要点

Php:脚本语言,网站建设,服务器端运行

服务器:软件,常见服务(HTTP,FTP,MySQL,telnet等)

软件结构:c\s,b\s,PHP地位

Web访问:IP,域名,hosts,域名服务器,网站,web访问

搭建web服务器:Wamp,lamp,Apache安装(www.apache.org),MySQL安装,PHP安装(无中文路径,CMD执行php.exe -f,VC6和VC9),配置(Apache加载PHP模块:LoadModule php5_module “PHP5apachedll路径”;增加php处理:AddType application/x-httpd-php .php // <FilesMatch "\.php$"> SetHandler;加载php配置文件:windows,Apache配置文件加载PHPIniDir “PHP配置文件路径”;配置PHP时区:date.timezone)

Php操作数据库:PHP开启MySQL扩展,指定扩展目录(extension_dir)

Web运行原理:静态,动态

虚拟主机配置:基于域名虚拟主机,包含vhost配置,编辑虚拟vhost文件(VirtualHost,ServerName,DocumentRoot),重启,修改hosts文件,localhost重配

 

PHP简介:发展历程(1994:1.0个人perl,1996:2.0C底层,1998:3.0zendEngine,2000:4.0session+输出缓冲等,2004:5.0zend引擎2代),平台支持(window,Linux,UNIX),数据库支持(Sqlserver,mysql,Oracle,Access),开发环境(Apache2,mysql,php)

PHP定义:一种服务器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C,Java 和 Perl,而且容易学习。该语言让 Web 开发人员快速的书写动态生成的网页。

PHP脚本执行:读入源程序,zendEngine(词法分析,语法分析),生成opcode,执行opcode,解释,与编译的区别

PHP工作:脚本(服务端脚本,需要web服务器和浏览器),命令行脚本

基本语法:脚本语言(嵌入html),PHP处理(标记识别),标记(<?php?>, <script language=”php”></script>默认,<?短标签?>,<%asp标签%>非默认,需开启;不建议使用),最末尾标记可以忽略(建议忽略:Ajax返回,节省流量),PHP语句(分号结束,最后一条可以不加)

变量:$符号,有效变量名(字母或者下划线开始,大小写敏感),变量增删改查(unset断开连接),命名规则(驼峰法,下划线)

常量:定义(define),直接使用,特点(不能修改,区分大小写,不能删除,常量值只能是标量,命名与变量同,无$),常量判断(defined),输出(constant(‘常量名’))

PHP注释:行注释,块注释

预定义变量:$_POST,$_GET,$_REQUEST,$_FILES,$_SESSION,$_COOKIE,$GLOBALS,$_SERVER,$_ENV

预定义常量:__FILE__,__LINE__,__DIR__,__FUNCTION__,__METHOD__,PHP_OS,PHP_VERSION,PHP_INT_SIZE,PHP_INT_MAX

可变变量

传值:值传递,引用传递

数据类型:PHP若类型,八大数据类型(整型,浮点型,布尔型,字符型,数组型,对象型,资源型,空型),三大类(标量,复合,特殊)

整型:十进制,八进制(0),十六进制(0x),指定进制输出(printf,%d,%o,%x),整型取值范围(PHP_INT_SIZE,PHP_INT_MAX),字节,位,进制转换(十转其他,除取余反取;其他转十,求幂),整型溢出(浮点型),时间戳(格林威治时间,time,date)

浮点型:保留小数输出(printf(‘%.2f’),float,double

布尔型:真假,TRUE,FALSE(非0),布尔值输出使用var_dump,FALSE(FALSE,0,0.0,’’,’0’,空数组,null值)

字符串:单引号,双引号,区别(解析变量,转义,{},字符串数组),定界符(初始标记和结束独占一行,结束标记顶格,解析变量,转义,实际应用xml)

 

运算符:算术运算符(+,-,*,/,%),赋值运算符(=,+=,-=,*=,/=,%=,.=),比较运算符(>,<,>=,<=,==,===,!=,!==),错误抑制符(@),自操作运算符(++,--),字符串运算符(.),三目运算符(? :),逻辑运算符(&&and,||or,!),位运算符(&,|,^,~,<<,>>)

原码反码补码:正数原码反码补码一样,负数符号位除外求反,+1得补码

流程控制:顺序结构,分支结构(if,ifelse,ifelse[else],switch[case,break,default]),循环结构(for,while,dowhile,foreach,continue,break)

模板语法:标签语法,分支结构和循环结构

函数:主要功能(代码重用,模块化编程),定义(function 函数名(参数列表)),调用(函数名(参数列表)),定义与调用无顺序关系,形参,实参,参数传递(值传递,引用传值,默认值),返回值(return中断执行,单一返回值,多返回值[引用传递参数]),作用域(全局作用域,局部作用域,作用域针对变量,深入分析[js和PHP],超全局作用域,$GLOBALS和global)

 

作业:标签语法写乘法表

作业:打印*,求素数

作业:发牌程序

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/2150.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
上一篇 2017年5月3日 09:42
下一篇 2017年5月4日 12:09

相关推荐

  • PHP常量基础

    含义:用于存储一个不会变化也不希望变化的数据的标示符。 常量命名规则,同变量,但习惯说,常常将常量的名称使用“全大写”形式。 定义形式 使用define()函数定义 使用形式:define(“常量名”, 常量值); 推荐常...

    2017年11月11日 PHP自学教程
    0189
  • 环境变量有什么用?为什么需要设置php.ini的位置?

    环境变量有什么用? 就是为了一个方便:让我们使用某个“命令”的时候,可以直接使用,而无需再去找到该命令所在的位置。 为什么需要设置php.ini的位置? php默认情况下是可以使用,但又很多功能不能用——需要去php....

    2017年10月31日 PHP自学教程
    0233
  • (基础篇一)PHP概述,大概了解一下

    什么是PHP PHP(Hypertext Preprocessor,超文本预处理器),是一种服务器端、跨平台、HTML嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,...

    2016年10月21日
    0303
  • (实用篇)PHP curl常用的5个例子

    用php 的curl主要是抓取数据,当然我们可以用其他的方法来抓取,比如fsockopen,file_get_contents等。但是只能抓那些能直接访问的页面,如果要抓取有页面访问控制的页面,或者是登录以后的页面就比较困难了。 &nb...

    2016年10月21日
    0264
  • PHP分割指令—分号

    说明:在PHP语言中语句分为两大类,一种是控制型语句,这种语句只是定义当前代码是如何运行的方式,如:流程控制语句、定义函数、定义类等,所以这种控制语句是不写分号结束的;另一种就是功能语句,如:变量声明...

    2017年11月19日 PHP自学教程
    0396
  • PHP中的新手入门指南。

    PHP是一门热门的前端编程语言,它功能强大、易学易用,被广泛用于网站的开发和维护中。对于初学者来说,PHP入门需要一定的学习和掌握,下面就为大家提供一些PHP中的新手入门指南。一、学习基本概念在学习PHP之前...

    2023年5月28日
    04
  • PHP基础语法

    PHP标示符 标准标示符 语法:<?php code; ?> 说明:PHP语言自己的标示符,推荐使用,如果当前PHP标示符里面只有PHP代码,结束的标示符(?&gt😉可以省略。 案例: 短标签风格 语法:<?  Code   ;?> 说...

    2017年11月18日 PHP自学教程
    0236
  • 重蔚php学习第三十一天——关于二维数组

    定义: 数组元素本身是一维数组,那么,这个数组就是二维数组 语法: $数组名=array( [key=>]array(‘key’=>value,’key’=>value), [key=>]array(‘key’=>value,’key’=>value), [key=>]array(‘...

    2017年10月9日 PHP自学教程
    0350

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息