- PHP 7扩展开发之原生函数定义 12-15
- 「原创」PHP类中常用的几个魔法函数总结 12-15
- PHP Mail 函数 12-15
- php函数中参数前面的三个点是什么意思? 12-15
- php新手学习,自定义函数 12-15
- php 实现真正修改session机制的函数 12-15
- php基础-目录函数 12-15
- php日志调试函数和从事IT开发的历程故事 12-15
- 重蔚php学习第二十七天——PHP加载机制,常用的字 12-15
- PHP中用简单征服复杂,fsockopen函数实现多 12-15
PHP 7扩展开发之原生函数定义
发布者: superzhang | 发布时间:2017-12-15在上一篇中我们在 hellozapi 扩展中我们定义了几个常量,但是一个有用的扩展,必须得有函数,没有函数的扩展啥用没有,如果您觉得定义函数很难的话,您又错了,zendAPI 就是为了让您生活变得美好而生的,而不会让事情变得复杂。
说到函数,咱们就不得不说函数最重要的两个组成部分,一个是函数的参数,另一个是函数的返回值。因为 C++ 是静态语言,所以咱们的函数的类型必须在编译时就要确定,不像 PHP 语言中那么灵活。
zendAPI 主要支持如下几种函数原型:
有返回值, 无参数
有返回值, 有参数
有返回值, 可变参数
无返回值, 无参数
无返回值, 有参数
无返回值, 可变参数
说明:zendAPI 支持引用类型的参数传递
考虑到我们是新手学堂,在本篇中我们就不介绍可变参数和引用传参了,这部分我们放在我们的高级教程部分讲。
我们会在 hellozapi 中定义以下 PHP 原型的函
「原创」PHP类中常用的几个魔法函数总结
发布者: superzhang | 发布时间:2017-12-15php知识碎片化学习
在我们实际PHP开发中,会经常用到类
而类呢,里面有几个常用的魔法函数,今天我们就来实际代码应用一下
加深大家对它的理解!
下面先说第一个吧
__construct内置构造函数,在对象被创建时自动调用
下面我们用代码看看,如何用的!
class One {
public function __construct() {
echo '我在睡觉<br>';
}
public function wakeUp() {
PHP Mail 函数
发布者: superzhang | 发布时间:2017-12-15PHP Mail 简介
mail() 函数允许您从脚本中直接发送电子邮件。
需求
要使邮件函数可用,PHP 需要已安装且正在运行的邮件系统。要使用的程序是由 php.ini 文件中的配置设置定义的。
安装
Mail 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
Runtime 配置
Mail 函数的行为受 php.ini 文件中的设置的影响。
Mail 配置选项:
名称默认描述可更改SMTP"localhost"Windows 专用:SMTP 服务器的 DNS 名称或 IP 地址。PHP_INI_ALLsmtp_port"25"Windows 专用:SMTphp函数中参数前面的三个点是什么意思?
发布者: superzhang | 发布时间:2017-12-15php函数中参数前面的三个点是什么意思?如下图:
php函数中参数前面的三个点
这个是指参数的数量个数是可变的,获取的是个数组,只有在php5.6以上的版本有效
和早期版本中的func_num_args(),func_get_arg(),和 func_get_args() 。 差不多用法
使用说明一
function sum(...$numbers)
{
var_dump($numbers);
}
调用函数:sum(1,2,3,4,);
上面的函数将打印如下图的结果:
<
php新手学习,自定义函数
发布者: superzhang | 发布时间:2017-12-15一、函数定义及语法:
函数:对一段功能(类似或重复的功能)进行“打包”,然后以上的功能可以反复使用,提升程序执行的效率,这个打包的整体称为函数(function)。方法 method
语法:
function 函数名(){
//语句块
}
调用:
函数名();
<?php
//定义一个函数
function TestFunction(){
echo "我是测试函数";
}
//调用
TestFunction();
//反复调用
TestFunction();
//在PHP中函数不区分大小写
testFunction();
?>
TIPS:
1、在PHP中函数名不区分大小写,建议区分;
2、函数可以在任何位置定义,建议是在调用前定义。
二、
php 实现真正修改session机制的函数
发布者: superzhang | 发布时间:2017-12-15实现真正修改session机制的函数
1.open函数,连接数据库
2.创建数据库
3.read函数,查询数据
scandir(directory,sorting_order,context) 函数
列出当前文件夹下的“1“目录中的文件和目录:
getchwd()
函数返回当前工作目录。
dir()
dir() 函数返回 Directory 类的实例。该函数用于读取一个目录,包含如下:
给定的要打开的目录 dir() 的
php日志调试函数和从事IT开发的历程故事
发布者: superzhang | 发布时间:2017-12-15第一次发文,先简单自我下,文笔不好,以后的发文就直接撂干货,不说些其他的七七八八了
4年前在广州从事过C#编程2年多,因为当时年纪小,觉得打工赚不了什么钱,天真的想法,从it行业转行,从事过其他七七八八的行业,也跟朋友开过2个店铺,有赚有赔。现在结婚生子了。思想各方面也成熟了了,跌跌撞撞出社会几年。感觉自己一事无成也就是混了几年社会经验和娶了个老婆,因为现在生活压力大了,感觉做生意不稳定,家庭负担大,想想除了重新做开发,也不知道自己还能干什么,去年趁着家里房子装修,零零碎碎的自学看了半个月php视频,自学的过程感觉还没有全部忘光,很多基础的东西都是快进的,把原生php看了一遍,然后看了一个tp框架,就出来找工作了,很庆幸的是面试了5家公司,都拿到了offer,最后选择了一家工资开的最高的外包公司。
在第一家公司待了半年,虽然自学感觉还不错,但毕竟4年的多没做过这行了,真正工作后,感觉忘记的东西还是有很多,但编程思维和实现逻辑还是不错,东西自己都能做出来,只是技术不熟练,刚开始的一个月每天都搞到很晚, 做完一两个项目后就熬过来了,能自己把控进度,并且顺利的当上了项目组长。在这家公司,主要是接微信开发项目。待了半年多感觉自己在这家公司已经学到头了,想去外面时间看看。
现在跳槽的这家公司,是做支付行业的和银行合作的,自己做的一个支付平台app,现
重蔚php学习第二十七天——PHP加载机制,常用的字符串函数
发布者: superzhang | 发布时间:2017-12-15为了实现公共代码的重用,可以从其他文件将对应的代码引入到当前脚本,从而不需要再次去写一些重复的代码。
PHP提供了四种方式,能够将其他PHP文件里的内容进行引入,加载到当前脚本。
Include()
Require()
Include_once()
Require_once()
文件加载
文件的加载到底能解决上面样的问题?
解决html布局问题
解决PHP公共代码的问题
其实PHP每一个页面就可以当作一个进程啊
或者有时会是线程(不告诉你为什么),但你不用管对你来说就是一个意思:实现并发!
那么如果一个PHP文件就是一个进程,我们把写好的一段逻辑保存为一个文件。
在另一个地方调用若干次,不就是并发调用?不就是多进程?
用啥调用?fsockopen()啊!
这么简单的思路还不懂?就只好看例子了(两个超简单页面):
<?php
//页面1:创建一个文件p1.php
sleep(1);//我睡一秒钟啥也不做,为啥?任性!
$num = @$_REQUEST['num'];//如果有人传一个n
