菜单

4166com金沙PHP基础 (稻谷高校 第二等级)

2019年2月13日 - 金沙编程资讯

zendstudio
10.0破解版,新建完项目后,首先修改项目标编码形式,统一改成utf-8
(选中项目,再右键properties:Text file
encoding)。修改字体大小。

    WEB的应用

1数据类型

多种标量类型:

boolean(布尔型) 掌握为真假型

integer(整型)

float(浮点型,也作“double”) 明白为小数型

string(字符串)

二种复合类型:array(数组)object(对象)

Integer(整型)

echo
0192;//输出为1,即使在八进制里中出现了非法的数字(9,8)则前边的数字会被忽视掉

$a = 2147483647;

echo var_dump($a);

$b = 2147483648;

//PHP var_dump()函数再次回到变量的数据类型和值

echo var_dump($b);//32位操作系统中int的范围-2147483648~2147483647,超出范围将会作为float处理

Boolean(布尔型)布尔型可以是TRUE或FALSE。

$d1=true;$d2=false;

//0, 0.0, “0”, “”, null只表明没有可是并未赋值的数组等也被认为是false

Float(浮点型)

浮点数只是一个看似的值,所以要防止浮点数的高低的相比。

String(字符串)

$str = “ilove you”;

echo”$str”;

echo ‘$str’;

//注意单引号和双引号输出的界别,

//在单引号中,只认得2个转义,\’就是’    \\就是\

//使用单引号只要对单引号转义就可以了,可是利用双引号的时候,还要小心”,
$等字符的行使

Array(数组),Object(对象),NULL(空值)

简介

PHP,Hypertext
Preprocessor,又称为超文本预处理器,开发PHP会需求肯定的开支环境,大家未来不时用的是wamp(Windows

apache
安装:httpd-2.2.17-win32,安装成功后走访apache服务器:
localhost; apache配置文件:httpd.conf(在apache/conf/目录下)
:ServerRoot:apache的安装目录,Listen
80:端口号,DocumentRoot:apache的暗中同意主目录htdocs;Directory:浏览目录;(当要求修改apache的暗中同意主目录的时候,须要修改
DocumentRoot 和 Directory 那两项。),DirectoryIndex :index.html
私行认同首页。

当客户端向服务器的主次指出请求时,web服务器依照请求响应对应的页面,当页面中隐含PHP脚本时,服务器会付出PHP解释器举办表明施行,将转移的html代码再回传给客户端,客户端的浏览器解释html代码,最终形成网页格式的页面。
    PHP能做什么样

2变量

变量是用于存储消息的”容器”

可变变量了解一下就行了,预约义变量看看明白

PHP语句和PHP变量都以分别轻重缓急写的,而函数不区分

PHP没有评释变量的命令,变量在你第几次赋值给它的时候被创建:PHP是一门弱类型语言

PHP变量规则:

变量以$符号初阶,前面随着变量的名目无论是申明变量仍然调用变量$都无法不难

变量名必须以字母恐怕下划线字符开头

变量名只可以分包字母数字字符以及下划线(A-z、0-9和_)

变量名不能包罗空格

变量名是分别轻重缓急写的($y和$Y是五个差别的变量)

如:name ,age ,user_age

语法

<?php本条是php文件或段落开端的标志,象征着一个php脚本从那里伊始;
?>本条是php脚本的终止,在某些景况下是可以省略掉的。
PHP 语句以分集团结尾(;)。PHP 代码块的倒闭标签也会自动申明分号(因而在
PHP 代码块的最后一行不必采用分号)。

webServer工作规律:用户输入网址后,首先通过当地的DNS服务器将输入网址转换成目标ip地址后回来给浏览器;浏览器再依据这一个ip地址请求相应的某部目录下的某个页面,通过http
request发送请求,web服务器收到请求后,首先在默许主目录中摸索是还是不是有请求的页面文件,假若没有找到,通过http
response发送给浏览器一个没找到的响应(响应的是html标记,浏览器能够解析html标记)。假诺找到了,首先apache查看请求文件的扩充名,apache只好处理html,css,javascript那样静态的文本,倘若是那一个静态文件apache直接将找到的结果通过http
response
重回给浏览器。借使请求的是.php为后缀的文书,apache就处理不了,那是就将控制权移交给php引擎,php引擎具有处理,解析php代码的力量,它会将php代码解析的结果以html代码的款型再次回到给apache服务器,apache服务器收到到php引擎的响应后,再经过http响应给用户浏览器。

PHP紧要行使于八个领域:
PHP分析器,一个WEB服务器器和一个WEB浏览器。
    PHP语法结构

3变量成效域

$x=5;//全局变量

$y=10;//全局变量

function myTest($a)//$是函数参数的变量

{

global $x,$y;

$y=$x+$y;

//$GLOBALS[‘y’]=$GLOBALS[‘x’]+$GLOBALS[‘y’];

$b = “love php”;//$b是一些变量

echo $b.//”局地变量”;

static $c=0;//$c是静态变量

$c++;

}

myTest(“phper1”);

myTest(“phper2”);

myTest(“phper3”);

echo $y; //输出15

php中的变量

php版本:php-5.4.0-win32,解压完毕后将php.ini.development文件重命名为php.ini(php的安顿文件),那样php安装到位。绑定php和apache:第一步,加载php5模块,在apache配置文件中加入:LoadModule
php5_module “php安装路径\php5apache2_2.dll”
,第二步,加载php配置文件所在目录,在apache配置文件中参与:PHPIniDir
“php安装目录”
,第三步,告诉apache何时怎样品种的公文要求交个php引擎来处理,在apache配置文件中插足:AddType
application/x-httpd-php .php
把.php结尾的文件提交php引擎来处理。对apache配置文件做了改变后须要重启apache服务器。phpinfo(),测试一下。

编程语言的词法结构(lexical structure)是指管理如何用言语写程序的核心规则的集纳。
用户自定义的函数名或类名都是不区分轻重缓急写的,变量区分轻重缓急写。这就是说,$name 、$NAME 和$NaMe是五个不一样的变量。
PHP用分号来分隔简单来说话。
    PHP注释

4类型转换

php具有自动类型转换作用。但不可以依赖它,因为那未必是您想要的。

gettype($var);重临变量的种类。

settype($var,”string”);设置变量的类型。

(int) $var;指定变量的品种。

String + integer =integer那跟Java很不同。加号没有被重载,都按数字算。

字符串的拼接用”.”点号。只顾:点号无法跟随数字,否则会被认为小数点。

$foo=”5bar”;// string

$bar=true;// boolean

settype($foo,”integer”);// $foo现在是5   (integer)

settype($bar,”string”);// $bar现在是”1″ (string)

php中的常量

==========第4个摄像早先上课
PHP基础语法:变量
PHP标准风格(推荐风格):<?php
代码段;?> PHP每句代码以分集团 ; 结尾。
短风格(必要php配置文件中short_open_tag=On,再重启apache):<?
代码段; ?> 长风格<script language=’php’ 代码段; /script>
ASP风格(需求php配置文件中asp_tag=On,再重启apache):<% 代码段;
%>
PHP中的注释:单行:// 
  #     多行:/* */

PHP援救C、C++和Shell脚本风格的注脚,如下:
  // 单行注释
  /*    */  多行注释     (注意:不可以嵌套)
  # 脚本注释
~~~~~~~~~~~~~~~~~
    常量

5常量

define(“LOVE”,”love is
sun”,true);//定义常量的值;把true改为false的时候看看下边什么结果

echo love;

echo LOVE;

echo constant(“love”);//动态的收获常量的值

echo __FILE__;//预订义常量的值

if(defined(“LOVE”)){//判断是不是被定义

echo “success efined”;

}

php的松手函数

PHP文件扩展名:.php

PHP文档组成:在php文件中得以同时书写html、css、javascript/jquery、PHP代码(在剧本中的任意地点都足以写PHP代码,在本子中不唯有PHP代码的时候,<?php
?>标记一定要成对出现。当文档中唯有PHP代码时,截至标记不要写。);emmet插件:html:xt

常量是一个固定数值,用一个简便的标识符进行定义,常量专擅认同为大小写敏感。
根据常规常量标识符总是大写的。
define()用那么些函数来定义常量。
string(字符串)常量分为:内置常量和自定义常量。
常数只可以分包标量数据(boolean(布尔),integer(整形),float(浮点数))

php脚本中的注释

//单行注释
#本子中的注释

/*
*多行注释
*/

放到常量:PHP系统提供的在其余页面数值不会转移的常量

php中的数据类型

php中总结有8种数据类型,共分为3类

PHP变量:在程序执行时期可以变更的量,用变量保存值。以
$ + 变量名称
表明变量,变量名称遵守驼峰标记法(小驼峰:首字母小写,未来没有个单词首个假名大写;大驼峰:每种单词的首字母都大写),或下划线法:每一个单词之间用下划线分隔。php的变量名称严峻区分轻重缓急写,$a和$A是例外的多个变量。当变量名称再一次的时候,相当于对变量重新赋值,前边的会覆盖此前的值。php是弱类型语言,变量可以不申明直接动用。变量赋值:$变量名=值;
$a=12; 使用变量名称$a,就足以应用变量。在浏览器中,查看变量的值:echo
$a; 当PHP脚本中有头消息时,通过
header(‘content-type:text/html;character=utf-8’);
来发送头音讯,这句代码告诉浏览器,以utf-8的编码格局解析html文档。修改PHP配置文件中的error_reporting=E_ALL&~E_NOTICE,之后重启服务器,可以屏蔽掉脚本在举行进程中报出的“注意”音讯。三遍表明三个变量并且赋值相同:$i=$j=$k=$m=$n=1;两次输出七个变量的值:echo
$i,$j,$k; 八个变量之间以逗号分隔。

PHP_OS:彰显服务器的操作系统版本
PHP_VERSION:显示PHP版本

php中的字符串

php中扬言字符串有3种情势

<<<s//定界符声明字符串,通过<<<(定界标识符)开始
//定界标识符可以是任意字母,只需要保证开始和结束一致即可
这里是定界符定义的字符串的内容
s; //注意末尾的结束符必须靠边,其前面不能有空格

三种评释字符串格局的不同

php可变变量(等量代换的尺码)。php引用赋值:&
取地址符,把变量在内存中的地址覆给另一个变量。$j=&$i;
$i和$j指向同一个内存空间,对$i和$j任何一个的改动,都将改成另一个变量的值。变量销毁:unset(变量名)函数,销毁变量约等于引用内存空间的变量名不设有了,但保留变量的内存空间仍旧存在。

一对周边的种类常量
__FILE__:PHP文件名,倘若是引用文件,则浮现引用文件名
__LINE__:PHP文件的行数
TRUE FALSE:表示真假的常量
E_E昂科拉RO哈弗:指明了代码中目前的错误处
E_WA奇骏NING:指明了代码中近日的警告处
E_PA冠道SE:分析代码何处有着神秘的标题
E_NOTICE:为爆发不平凡但不必然是不对的地点 

php中的数据类型转换

上面二种强制数据类型转换的不同:第一种是将转移之后的结果赋给新变量;第三种直接修改了原变量的数据类型。
php中数据类型转换成布尔值后是false的气象

==========第7个视频开始上课
PHP基础语法:数据类型
php中辅助8中首要数据类型和3中伪类型。8种主要数据类型分3大类:标量类型(只好存储单一数据,有分为类,整型int\interger(带符号:-21亿到21亿,无符号:0到42亿,当先整型的囤积范围,会生出溢出的场馆,可以储存八进制数、十进制数、十六进制数。在显示的时候都是将八进制和十六进制的数,转换成十进制的数在浏览器上显得。),浮点类型float\double\real(浮点类型涵盖小数点或许科学计数法的写法,带有e可能E
,他的存储范围比整型大。),布尔类型bool\boolean(真:TRUE\true,假:FALSE\false。),字符串类型string(字符串定界符:单引号,双引号(双引号和单引号的界别:双引号解析变量,单引号不解析变量,单引号的实施功效快。当内容中隐含定界符时,用转意符化解(\’;\”;\\;\$;\n换行;\r回车)。双引号解析所有转意符,单引号只好解析\\和\’,那七个转意符。当页面中要出现当先号>,小于号<,单引号,双引号,不间断空格,都要把它们转换成html实体(进行html编码)。php引擎在解析变量的时候,会尽量多的向后去取合法字符,认为取的法定字符越来越多,变量的意思就越明确,花括号的作用:将变量当做一个一体化,{$变量名}或${变量名},在变量名称和花括号{}之间并非有空格。通过花括号{}对字符串中的制定字符做增删改查。字符串的下标从
0 初叶。也可以用方括号[],把字符串string当做数组操作,下标从 0
开端,落成增删改查,每一趟只好增删改一个字符地点。),HereDoc,NowDoc(当要出口大段文本的时候,就必要用到那三个HereDoc和NowDoc,HereDoc以三个低于号初叶<<<,就相当于定界符中的双引号,<<<名称,3个双引号后是称呼,名称后直接回车,无法有空格。以名称截止,在终止名称此前,不只怕有任何的输出(在竣事名称前并非有空格,必须顶格书写)。在HereDoc中的变量将被解析,在NowDoc中的变量将被形容输出,不举办剖析。))汉语在UTF8下,一个粤语占3个长度。),复合类型(数组array,对象object),特殊类型(资源resource,空null\NULL:未表明的变量值为NULL,声明变量并且赋值为NULL,通过unset()函数注销过的变量。)。

    自定义常量
用define()来定义常量
define(“mycomputer”, “IBM”);
概念常量:mycomputer  常量的值为 IBM
defined(“mycomputer”); 
检测常量是不是被定义,已定义重临1  否则赶回空

php中的二种输出方法

3种伪类型:告诉函数可以承受什么项指标参数。伪类型有3类:第一类,数值型munber:可以接受整数和浮点数。第二类,混合类型mixed:代表可以吸纳分裂款型的参数。回调函数callback:

    变量
PHP 中一个英镑符号($)后边跟上一个变量名称,即意味着一个变量。变量的称号是对大小写敏感的
< php
$var = ‘Bob’;
$Var = ‘Joe’;
echo “$var, $Var”;    // 输出 “鲍勃, Joe”    可以而且输出多少个变量名
$4site = ‘not yet’;       // 不合规变量名;以数字早先   变量无法以数字开首
$_4site = ‘not yet’;      // 合法变量名;以下划线开首   可以以下划线初叶
$i站点is = ‘mansikka’;    // 合法变量名;      可以用汉语 不过不指出使用
isset($var)      //检查变量是或不是定义    
unset($var)      //删除变量$var
empty($var)      //判断一个变量的值是不是存在
echo $var        //空

php中的作用域

php中效果域分为3种globallocalstatic

获取变量的数据类型:var_dump():将一个或多少个变量的详细音信打印到浏览器。

    可变变量
一个可变变量获取了一个普普通通变量的值作为那个可变变量的变量名
< php
$a = ‘hello’;      //普通变量
$$a = ‘world’;      //可变变量 可变变量用一个寻常变量的值作为可变变量的名
echo “$a ${$a}”;    //输出:hello world
echo “$a $hello”;    //输出:hello world
>

global关键词

global 关键词用于在函数内补使用全局变量。在要采纳的global变量后面使用
global 关键词。

<?php
$x=5;
$y=10;
function myTest() {
  global $x,$y;
  $y=$x+$y;
}
myTest();
echo $y; // 输出 15
?>

 

    常量和变量不同
常量前面没有英镑符号($); 
常量只可以用 define( ) 函数定义,而不可以经过赋值语句; 
常量可以毫无理会变量范围的平整而在别的市点定义和做客; 
常量一旦定义就不可以被再一次定义只怕撤回定义; 
常量的值只可以是标量

static关键词

一般,当函数达成/执行后,会删除所有变量。如若大家不想删除某个变量,在首次表明变量时拔取static 关键词;

<?php
function myTest() {
  static $x=0;
  echo $x;
  $x++;
}
myTest();
myTest();
myTest();
?>

参考文章:https://www.cnblogs.com/wk1102/p/6886041.html

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图