PHP笔记-持续更新中

No.1 在PHPStorm环境下一键上传文件到服务器

在phpStorm中设置好ftp服务器,就可以<Ctrl>+S一键上传编辑中的文件到服务器上了。是不是非常方便?
设置参考:PhpStorm 设置自动FTP同步文件

No.2 PHP手册

PHP官网。说明简洁,清晰,易懂,附带大量使用例子。还有中文版。
请参考:https://www.php.net/manual/zh/

No.3 declare 中的 strict_types=1申明

php文件的下述申明,PHP7以后才有的新特性,就是强类型检查。
declare(strict_types=1);
含义简单说明请参考PHP declare 之 strict_types=1

No.4 方便地输出任何格式的变量

使用var_export方法。这个跟var_dump作用类似。 详细可以参考php.net上关于var_export的介绍

var_export ( mixed $expression [, bool $return ] ) : mixed

例子

$debug = var_export($my_var, true);

No.5 切换PhpStorm的PHP版本

PhpStorm安装后,默认的 PHP 语言的版本是 PHP 5.X。如果要支持一些Php7.x的新特性,需要安装并切换平台的PHP版本。
 点击菜单 File → Settings → Languages & Frameworks → PHP,将 PHP language level 下拉列表处的值修改为 所需要的版本,点击 OK 保存即可。  
 在这里插入图片描述
注意
如果出现如下图不可选的情况,是因为"Synchronize IDE settings with composer.json"选项被打开的缘故。
在这里插入图片描述
需要在 File → Settings → Languages & Frameworks →PHP→Composer下面关闭这个选项。
在这里插入图片描述

No.6 未设置时区警告PHP Warning:You are required to use the date.timezone setting的处理办法

在使用php -i等命令时,出现了下面的错误:

PHP Warning: Unknown: It is not safe to rely on the system’s timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone ‘UTC’ for now, but please set date.timezone to select your timezone. in Unknown on line 0

处理办法,在php.ini文件中加入下面的配置。时区字符串内容可以参考时区列表

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shanghai

还有一个办法,就是在PHP程序里面用下列方式写入:

date_default_timezone_set('Asia/Shanghai');

No.7 定位php.ini文件位置

php --ini

下面是输出例子:

root@14c150ef2ba6:/var/www/html# php --ini
Configuration File (php.ini) Path: /usr/local/etc/php
Loaded Configuration File:         (none)
Scan for additional .ini files in: /usr/local/etc/php/conf.d
Additional .ini files parsed:      /usr/local/etc/php/conf.d/docker-php-ext-bcmath.ini,
/usr/local/etc/php/conf.d/docker-php-ext-exif.ini,
/usr/local/etc/php/conf.d/docker-php-ext-gd.ini,
/usr/local/etc/php/conf.d/docker-php-ext-imagick.ini,
/usr/local/etc/php/conf.d/docker-php-ext-mysqli.ini,
/usr/local/etc/php/conf.d/docker-php-ext-opcache.ini,
/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini,
/usr/local/etc/php/conf.d/docker-php-ext-zip.ini,
/usr/local/etc/php/conf.d/error-logging.ini,
/usr/local/etc/php/conf.d/opcache-recommended.ini

No.8 获取Linux用户名

你可以调用php exec函数whoami来获取。同样的办法可以调用很多别的Linux命令。

<?php echo exec('whoami'); ?>

No.9 后台方式执行PHP脚本程序

linux用nohup在后台常驻运行php脚本. 记得在行末加上 “&”符号。

nohup php myphpscript.php &
发布了73 篇原创文章 · 获赞 27 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/sitebus/article/details/89175975