Cong's Blog.

PHP从入门到放弃的第一天

字数统计: 2.1k阅读时长: 7 min
2019/08/04 Share

PHP简介

PHP即”超文本预处理器”,是”HYpertext Preprocessor”的缩写,是一种通用的开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法,主要适用于web开发领域。
PHP语言特性:
1.开源和免费
由于PHP的解释器的源代码是公开的,所以安全系数较高额网站可以自己更改PHP的解释程序。另外,PHP运行环境的使用也是免费的。
2.快捷性
PHP是一种非常容易学习和使用的一门语言,它的语法特点类似于C语言,但有没有c语言复杂的操作,而且有加入了面向对象的概念,再加上它具有简介的语法规则,使他操作编辑非常简单使用性很强。
3.数据库链接的广泛性
PHP可以与很多主流的数据库建立连接,如MySQL,ODBC,Oracle等,PHP是利用编译的不同的函数与这些数据库建立的连接,PHPLIB就是常用为一般事务提供的基库。
4.面向过程和面向对象并用
在PHP语言的使用中,可以使用面型过程和面向对象,而且可以将PHP面向过程和面向对象两者一起混用,只是其他很多编程语言是做不到的.

PHP的基本格式

在使用PHP编程的时候基本格式是:; 必须要写在这个标签中不然PHP的解释器无法解释执行。当然格式是不止这一个
<% %>不过这个需要在编译器配置文件里面打开短标签选项。每句代码都要以”;”号结尾,不然执行的时候会报错。

PHP的输出基本方法

在使用PHP编程的时候一般使用以下几个函数控制输出:
echo print(“”) printf sprintf print_r die(‘程序结束’)。这其中最常用的是echo。
1.echo函数
语法举例:。当然echo输出也是可以接变量和常量的,tip:使用echo输出要比print()稍微快一些。
2.print(“”)函数
语法举例: 这个仅支持一个参数的输出。
3.printf函数
输出格式化的字符串。语法举例:
printf(format,arg1,arg2,arg++) 这个输出函数必须规定字符串以及如何格式化其中的变量。
以下是可能的格式值:
%% - 返回一个百分号 %
%b - 二进制数
%c - ASCII 值对应的字符
%d - 包含正负号的十进制数(负数、0、正数)
%e - 使用小写的科学计数法(例如 1.2e+2)
%E - 使用大写的科学计数法(例如 1.2E+2)
%u - 不包含正负号的十进制数(大于等于 0)
%f - 浮点数(本地设置)
%F - 浮点数(非本地设置)
%g - 较短的 %e 和 %f
%G - 较短的 %E 和 %f
%o - 八进制数
%s - 字符串
%x - 十六进制数(小写字母)
%X - 十六进制数(大写字母)
需要注意的是附加额格式值必须要防止在%和字母之间(例如%0.2f)
+ (在数字前面加上 + 或 - 来定义数字的正负性。默认地,只有负数做标记,正数不做标记)
‘ (规定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用。)
- (左调整变量值)
[0-9] (规定变量值的最小宽度)
.[0-9] (规定小数位数或最大字符串长度)
arg1 必需。规定插到 format 字符串中第一个 % 符号处的参数。
arg2 必需。规定插到 format 字符串中第二个 % 符号处的参数。
arg++ 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。
以下是所有格式值的语法演示:
",$num1); // 二进制数 printf("%%c = %c ",$char); // ASCII 字符 printf("%%d = %d ",$num1); // 带符号的十进制数 printf("%%d = %d ",$num2); // 带符号的十进制数 printf("%%e = %e ",$num1); // 科学计数法(小写) printf("%%E = %E ",$num1); // 科学计数法(大写) printf("%%u = %u ",$num1); // 不带符号的十进制数(正) printf("%%u = %u ",$num2); // 不带符号的十进制数(负) printf("%%f = %f ",$num1); // 浮点数(视本地设置) printf("%%F = %F ",$num1); // 浮点数(不视本地设置) printf("%%g = %g ",$num1); // 短于 %e 和 %f printf("%%G = %G ",$num1); // 短于 %E 和 %f printf("%%o = %o ",$num1); // 八进制数 printf("%%s = %s ",$num1); // 字符串 printf("%%x = %x ",$num1); // 十六进制数(小写) printf("%%X = %X ",$num1); // 十六进制数(大写) printf("%%+d = %+d ",$num1); // 符号说明符(正) printf("%%+d = %+d ",$num2); // 符号说明符(负) ?>
4.sprintf函数
sprintf() 函数把格式化的字符串写入变量中。语法格式与printf类似,不在过多描述。
5.print_r函数
函数用于打印变量,已更容易理解的形式展示。语法结构为:bool print_r ( mixed $expression [, bool $return ] )
参数说明:$expression: 要打印的变量,如果给出的是 string、integer 或 float 类型变量,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。
$return: 可选,如果为 true 则不输出结果,而是将结果赋值给一个变量,false 则直接输出结果。

PHP的输入

php的输入分为:服务端的输入和客户端的输入。

服务端的输入:

数据接收是由$_POST $_GET $_REQUEST传输

1.get传参接收所有已get方式发送的请求,即浏览器地址栏汇中?之后的类容
2.POST 变量接受所有以post方式发送的请求,例如,一个form以method=post提交,提交后php会处理post过来的全部变量
3.而$_REQUEST支持两种方式发送过来的请求,即post和get它都可以接受,显示不显示要看传递方法,get会显示在url中(有字符数限制),post不会在url中显示,可以传递任意多的数据(只要服务器支持)。

简单的总结一下就是:
$_GET 是接收地址栏传输过来的参数
$_POST 是接收表单传输过来的参数
$_REQUEST 是以上两者都可以接收

客户端的输入

$argc $argv getopt(options:’a:b:c:url:’)这个不支持单词和数字 fwrite(STDOUT , ‘’);
echo fgets(STDOIN);

PHP变量

在PHP中变一共有以下几种变量类型:
1.布尔类型(bool) 是最简单的类型。boolean 表达了真值,可以为 TRUE 或 FALSE。
要指定一个布尔值,使用常量 TRUE 或 FALSE。两个都不区分大小写。

2.整型(int)
整型是集合Z= {…, -2, -1, 0, 1, 2, …} 中的某个数。极为正整数和负整数。
3.浮点型(float)
浮点型(也叫浮点数 float,双精度数 double 或实数 real)

即为小数和浮点数
4.字符串(string)
字符串可以是引号内的任何文本 定义一个字符串的最简单的方法是用单引号把它包围起来
也可以用双引号。还可以用<<<EOF EOF也可以定义字符串。
5.资源(resource)
STDIN STDOUT STDERROR 键盘输入 屏幕输出 屏幕输出错误信息。 打开的网络连接等
6.对象:new person()
7.空类型(NULL) 就是为NULL什么都没有
8.数组(array)
一个数组可以放多个数据类型,不限量。
9.对象(class
需要注意的是已经定义的对象是可以改变数据类型的。

PHP中的常量

php中的常量:常量一旦赋值不会改变,尽量使用大写 常量分为系统常量和自定义常量 常量可以理解为不会改变的值 常量值是分大小写的 定义常量define()函数来定义 常量在定义的时候是不需要$符号的.
需要注意的是PHP是一门弱语言不用单独为变量单独定义数据类型,php会根据输入的数据自己定义数据类型。

变量的命令规则

PHP变量命名规则
1、变量以美元符号$开头。如$name,$age。
2、美元符号$后面的第一个字符不可以是数字,只能是下划线_或者字母。如$1_1这样的变量是错误的。
3、除了下划线_外,变量不允许出现任何空格或标点符号。也就是说变量名只能包含:a-z、A-Z、0-9 以及下划线_。
4、PHP变量名是区分大小写的。如$name与$Name是两个不同的变量。
PHP变量命名规则其余注意事项
1、当用两个或两个以上的单词命名变量时,可以将除第一个单词以外的所有单词的首字母大写。如$myName、$yourFamilyName。
2、以下划线_开始命名的变量通常代表特殊的变量。如在类中创建受保护的属性、PHP预定义变量全局数组等。
3、定义变量的时候,不要贪图简短,而应该使用具有描述性的名称定义变量。

CATALOG
  1. 1. PHP简介
  2. 2. PHP的基本格式
  3. 3. PHP的输出基本方法
  4. 4. PHP的输入
    1. 4.1. 服务端的输入:
    2. 4.2. 客户端的输入
  5. 5. PHP变量
  6. 6. PHP中的常量
  7. 7. 变量的命令规则