php一课一文,php基础,php学习第一课

news/2024/7/5 6:31:12

Php基础

一、什么是PHP

Php外文名:Hypertext Preprocessor是一种服务器端运行的开源的脚本语言,如果您有C语言的基础,学习起来轻而易举!

二、PHP的运行环境是什么

PHP的运行环境推荐使用的有三种服务器环境,别的建议大家就不要考虑了!

1、  LNMP运行环境

Linux+ngix+mysql+php

2、  LAMP

Linux+Apache+mysql+php

3、  WAMP

Windows+Apache+mysql+php

注:推荐使用顺序依次排序

三、PHP文件的后缀名称及文件名规范

PHP的文件是以.php结尾的后缀名文件,且php文件名不能以中文来命名。文件命名需要有意义应该能代表这个文件的功能!如upload.php delete.php

四、打开方式

Php文件运行在服务器端,所以不能像html文件那样双击通过浏览器浏览,需要建立在web服务器上才可以正常浏览。

五、php的开始标记和结束标记

php代码以<?php开始 ,?>结束!

例如:<?php echo “www.facebolw.com”;?> 像浏览器输出脸盆网网址,<?php ?>是最常见的php开始和结束标签,还有如下不太常用的标签,需要了解掌握:

1、

Echo “this is script 开始的标签!”;

2、

echo “www.facebolw.com”;

?>

3、

注意:第二种和第三种需要开启配置文件的short_open_tag和asp_tags !

开启方法打开php配置文件,php.ini 搜索以上两个值,将现有的值Off改为On,然后重新qidon个http服务器!

六、php特性

1、  php可以和其他代码进行混编,如JavaScript、CSS、HTML文件等

2、  php文件的指令分隔符为“分号” ; (注意分号为半角下的)如果php代码已经是最后一行了,那么可以不用写分号,(推荐大家每一行结尾都要写,不差最后一个)

3、  php不解析任何空格,多少个空格都只算一个,和html一样的解析。

七、php代码的注释符号

1、  单行代码注释用 //

2、  多行代码注释和css注释一样用/**/进行注释,注意多行注释不能进行嵌套,以防出错!

PHP变量:

1、什么是变量?正如代数一样php的变量可以保存值,变量可以视为存储数据的容器!

2、变量的命名规范:

(变量名称必须以$符号开头,$name、$_name等)

1、以字母和下划线开头

2、可以使用数字,但是不能以数字开头,同时不能包含特殊字符,下划线除外!

3、变量要有意义,不能乱写!

4、变量严格区分大小写!

3、可变变量

可变变量一般是开头可以连续使用多个$符号,理论上是可以使用无数个,实际上我们一般只使用两个。例如:

$name1=”facebolw”;

$facebolw=”sina”;

$sina=”baidu”;

Echo $$$name1;

?>

以上代码将输出:baidu

普通变量赋值!

$name=”脸盆网”;

$name=”百度“;

Echo $name

?>  代码将输出:百度

可变变量的赋值!                                     //简单的理解就是,&能后提前使用后面面代码给出的变量的赋值!

$name=”脸盆网”;

$name1=&$name;

$name=”google”;

echo $name1;

echo “
”;

echo $name;

?>

Php中的数据类型:

一、标量

1、  整型

a)         整型的声明方式

$i=12;                          //十进制声明

$i=012                         //八进制声明

$i=0x12                       //十六进制声明

2、  浮点型

$i=3.14;                      //小数的浮点声明

$i=4.14e2;                 //科学技术法声明

3  、字符串

$i=”脸盆网”;            //双引号字符串声明

$i=’facebolw’;           //单引号字符串声明

$i=<<

中间可以写任何代码 js html文字的内容

EOF;                             //界定符字符串声明注意,EOF要定格写!同时EOF为自定义内容,所以可以写任何字符串,只要写了上下统一即可!

字符串变量的单引号,和双引号的区别

单引号:不能解析转义字符,不能解析php代码中的其他变量,单引号内不能嵌套其他单引号,但是可以嵌套双引号。

双引号:双引号可以正常解析转义字符和php代码中的变量,但是如果变量后面仍然有其他字符,则需要将变量用定界符{}括起来,如{$name},双引号里面也不能嵌套双引号,双引号里面可以嵌套单引号。

无论是单引号,还是双引号,都可以使用 .来链接php变量。

单引号,双引号的使用情况:

1、  能用单引号的就用单引号,双引号占用字节大。

2、  SQL语句中多使用双引号。

3、  数据较大的字符串应该首选定界符的方式。

2、  布尔型

只有两个返回值 True 或者  false 生命变量为布尔型的时候切记不可以添加引号,无论是单引号,还是双引号,而且布尔型true false 不区分大小写。

二、复合数据类型

1、数组

数组:就是一组数据,用array来组装,例如:

$a=array(‘tom’,’mary’,’lily’,’jhon’)

1、  对象

Class  adduser{

Var $name=”username”;

Var $age=”userage”;

}

$add=New adduser;

Var_dump($add);

三、特殊数据类型

1、NULL

Null类型中只有一个值,null

未声明的变量默认值为空

生命后使用unset删除的变量,也为空

2、resource

保存了外部资源的一个引用,资源是通过专门的函数引用或使用的。

例如mysql的链接,文本文件的打开等。

$conn=mysql_connect(“localhost”,”root”,”123456”);

四、和变量相关的几个函数

1、unset()————————————–删除以声明的变量    例:

$web=’脸盆网’;                //声明一个字符串类型变量

Unset($web);                     //删除已经声明的变量

2、isset()—————————————检测变量是否有值,返回boolean类型的值例:

$url=”http://www.facebolw.com”;

Isset($url)                           //检测$url变量的值是否为空

2、  empty()————————————检测变量是否为空值

什么样的为空? 字符串为空的和字符串为一个0的,整型的值是0的,浮点型的0.0,布尔型的false的为空,空的数组为空,所有对象都不为空。所有资源都不为空,NULL为空。

3、  gettype()———————————–获取变量的数据类型

4、  settype()———————————–设置变量的数据类型,返回的是布尔值        例:

settype($str,’string’)                 settype(要设置的变量,’准备转换的数据类型’)

5、  三个指定类型的转换函数

1、  strval()———转换为string类型

2、  intval()——–转换为整型

3、  floatval()——-转换为浮点型

6、  检测变量类型的几个函数(is系列的)

is_int()——————–检测变量是否为整型

is_flaot()——————检测变量是否为浮点型

is_string()—————–检测变量是否为字符串

is_resource()————-检测变量是否为资源

is_object()—————-检测变量是否为对象

is_array()——————检测变量是否为数组

is_bool()——————-检测变量是否为布尔类型

is_numeric()————–检测变量是否是数字或数字字符串

is_scalar()——————检测变量是否是标量


http://www.niftyadmin.cn/n/3660233.html

相关文章

php echars 数据库,新建数据库 · Echarts+tp5框架,实现数据可视化实例 · 看云

## phpstudy 安装&#xff1a;#### 1. 请点击此处下载http://www.phpstudy.net/download.html#### 2. 根目录&#xff1a;D:\phpStudy\WWW#### 3. 把TP5框架文件&#xff0c;放到根目录下面&#xff0c;并将文件夹名字重命名为test。![](https://box.kancloud.cn/00dd82492e715…

jquery怎么写php代码,15.2.3 构建PHP代码及jQuery代码(2)

15.2.3 构建PHP代码及jQuery代码(2)下面需要对从客户端以POST形式发送过来的数据进行处理&#xff0c;代码如下所示&#xff1a;foreach($_POST as $key>$value){$$keymysql_real_escape_string($value);}注意&#xff0c;这里使用了一个循环来处理POST信息中的各个参数&am…

[大图]Linux family tree“族谱”大串烧

最近看到网上有人晒Linux家族树&#xff0c;所以到网上搜了一下&#xff0c;还真有斩获。大图描绘了从91年Linux的鼻祖GNU/Linux开始一直到2006年的各个Liunx家族的“父子”关系。主流的发行版本Debian,SuSE,RedHat,到Ubuntu。其中在01&#xff0c;02年间和微软Windows因为命名…

oracle批量数据修改数据类型,oracle如何批量修改字段中的数据

oracle如何批量修改字段中的数据以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;date是Oracle保留字&#xff0c;居然拿来作字段名。假设这是一个文本字段&#xff0c;字段名为dataupdate t1…

oracle亚太,Oracle亚太研发中心招聘职位

地点在深圳&#xff0c;职位是&#xff1a;(Senior) Member of Technical StaffProduct DevelopmentWho are we?ST Testing is the first team in Oracle Asia R&D Center Shenzhen. Right now, we have about172 people, all of them are graduated from the top univers…

oracle 函数 指针参数传递,C++中用指向数组的指针作函数参数

1.一维数组名作为函数参数传递一位数组名&#xff0c;就相当于该数组的首个元素的地址&#xff1b;int a[10];int *p;pa;//pa与p&a[0]是等价的实例代码&#xff1a;#includeusing namespace std;int main(){int a[10]{1,2,3,4,5,6,7,8,9,10};void Print(int *p ,int n);Pri…

oracle要有什么基础知识,oracle 基础知识

1、 AIX环境下查看oracle配置信息(service_name、SID、tnsname)。SID&#xff1a;echo $ORACLE_SIDservice_name:sqlplus / as sysdba;show parameter instance_name;show parameter service_names;show parameter service;select instance_namefrom v$instance;tnsname:netca…

oracle 网络参数aix,AIX 安装Oracle 11g RAC 内存及网络参数说明

1.虚拟内存参数IBM 建议的值为&#xff1a;minperm%3maxperm%90maxclient%90lru_file_repage0strict_maxperm0strict_maxclient1page_steal_method1minperm%&#xff1a;应该用于缓存非计算性分页的最小内存量maxperm%&#xff1a;应该用于缓存非计算性分页的最大内存量maxclie…