美文网首页
》》》PHP初入---(一)

》》》PHP初入---(一)

作者: 風隨風去 | 来源:发表于2017-02-13 23:33 被阅读0次

什么是PHP?

PHP是服务端的一种脚本语言,主要应用为web应用开发(应用管理系统、网站系统、软件开发)

PHP开发

要开发PHP程序,需要安装PHP环境(集成安装、手动安装)--安装的组件(web服务器、PHP语言--已经稳定版本5.3.x、数据库)

web服务器

web服务器的作用是将网站项目资源集中管理,可以让在同一网内的电脑以URL地址的形式访问这些资源,开通外网,也可以通过ip地址或域名访问相应的web资源

web服务器(Apache跨平台[Windows,Linux]、IIS、Nginx、)
数据库(MySQL、Oracle、sqlserver、db2、SQLite、mogodb)

PHP环境安装

PHP集成包安装(phpstudy、wamp、lnmp【Linux下】、appserver、xampp)
手动安装--准备好不同组件一一安装,并且配置(php.ini,httpd.conf[apache配置文件],mysql.ini)

将httpd安装成服务:
PS D:\phpStudy\Apache\bin> ./httpd.exe -k install


配置文件的操作

web服务器网站根目录--存放所有web资源的主目录
Apache服务器(服务端口默认是80,是80时可以不写)主要配置文件httpd.conf

Apache配置项:
documentRoot---设置根目录--访问网站根目录:域名:端口--本地localhost:80
Listen--设置监听端口--默认80
DirectoryIndex--设置目录默认文件

*注意:更改配置文件后要重启phpstudy

netstate -ano查看端口使用情况

在计算机中服务对应端口--一个端口号只能被一个服务使用,常用端口:
Apache--》80
MySQL--》3306
ftp--》21

URL地址构成:协议://网址|ip地址:端口号/路径?参数名1=值&参数名n=值

B/S结构(bower/sever) C/S

基本语法

<?php
echo 666;//向页面输入666
echo '<br/>'//换行
?>
<script language='php'></script>
asp--
<%
//启动asp风格php,需要更改配置文件php.ini 将asp_tags=on
echo 333
%>
<?
//启动短标签方式,php.ini 将short_open_tag=on
?>
//每条语句都要以";"结束

变量名定义规则

1.以$开头
2.第二个字符可以是任意字母、下划线
3.变量剩余部分可以是任意字母、数字下划线
4.变量名中不能包含空格
5.区分大小写

变量赋值用"=",其数据类型由值决定

变量值传递--(值传递、地址传递)

js中当变量赋值给另一变量时,变量为基本数据类型时是值传递,是复合型则是地址传递
php中则会给&表示是否为地址传递

变量数据类型:
基本--int,float[double],string,boolean
复合--array,object
特殊--null,resource

定义字符串:
单引号、双引号:

<?php
$bookName='fjjf'
//gettype(参数)--获取参数类型
echo gettype($bookName)//string
?> 

heredoc--当字符串内容为html标签或者xml标签推荐使用:

<?php
$bookName=<<<H
 你好
H;
//H为自己申明,但必须前后对应结束
//这种方式可以解析变量,双引号也可以解析其中变量
$tbCont = <<<Tag
<table border="1">
    <tr>
        <td>heredoc方式声明字符串</td>
    </tr>
</table>
Tag;
echo $tbCont;
?>

字符串连接符:用点的方式进行连接

单双引号嵌套处理:单双、双单都可;单单和双双则用转义符\

输出\\--‘\\\\’

获取字符串长度:
strlen(参数),mb_strlen(参数,编码格式[跟据文档])--多字节字符按单字节处理

<?php
$words = '漂亮beautiful';
echo $words.'长度为'.strlen($words).'<br />';  //utf-8汉字占3个字节
echo $words.'长度为'.mb_strlen($words,'utf-8').'<br />';
//php.ini设置小数精确位数  precision
?>

数字运算:++在前是自增1再赋值,在后则是先赋值在自增1

echo true时为1,false为空字符串---echo会将变量值转换为字符串输出,逻辑型转换为字符串规则
var_dump(变量名)查看变量真实值

<?php
$flag = true;
echo '$flag变量的数据类型为'.gettype($flag).',值为'.$flag.'<br />';  //boolean 1

$flag = false;
echo '$flag变量的数据类型为'.gettype($flag).',值为'.$flag.'<br />';  //boolean ''
?>

一些常见方法

is_string(变量):判断是否是字符串
is_int(变量):判断是否是整型
is_float(变量):判断是否是浮点型
is_numeric(变量):判断是否是数字
is_bool(变量):判断是否是逻辑型

相关文章

  • 》》》PHP初入---(一)

    什么是PHP? PHP是服务端的一种脚本语言,主要应用为web应用开发(应用管理系统、网站系统、软件开发) PHP...

  • 》》》PHP初入---(四)

    JS插件ZTree:处理无限极菜单 操作数组常用函数: range($min,$max,步长):创建数组,元素是$...

  • 》》》PHP初入---(三)

    数组定义 1.索引数组:数组下标是整型的 声明数组: 访问数组: count(数组)--获取数组长度 查看数组所有...

  • 》》》PHP初入---(二)

    数据转换 数据类型转换为逻辑的规则:强制转换:settype(变量,类型)--将变量转换为指定的类型隐式转换:根据...

  • PHP 内核源码 Array 初入一

    array.c 文件 根据上述代码,查找 zend_hash_sort 函数,找到 zend_hash.h && ...

  • PHP能做什么?PHP涉及的领域都有什么?

    很多初入PHP领域的同学都非常迷茫,不知道PHP能做什么?下面就由千锋教育IT培训的老师给大家讲解一下。PHP是运...

  • 初入

    大家好!我的笔名是“小彩很听话” 2018年2月27号周二17:44分的今天是我初来 《简书》的日子我特别想记...

  • 初入

    我辞了雅图仕的工作,去到一个火锅店打工,虽然工资少点,人累点,但是啊,那里的人非常非常的好,比雅图仕好多了,但...

  • 初入

    大概有很久都没有认真的写字了。记得高中时代的语文课,班主任每周都会布置一篇主题文章,关于行思,关于人生,关于情愫,...

  • 初入

    即使能时光倒流,我还是会选择同样的方式,同样的结局,与你相遇,就算我们最后没在一起,就算多年以后你不会记得有一...

网友评论

      本文标题:》》》PHP初入---(一)

      本文链接:https://www.haomeiwen.com/subject/qlgtwttx.html