1
cccp2020 2020-11-19 14:15:02 +08:00 1
|
2
barbery 2020-11-19 14:21:32 +08:00
不错,有点意思,以后框架代码不用每次都动态加载了
|
3
liuxu OP 重点是还有 ffi,直接用 c 写好代码,然后 ffi 直接调用 c 方法,性能飙升啊
|
4
vus520 2020-11-19 14:34:03 +08:00
不好意思,php 进化得他妈都不认识了。
这么复杂我为什么不用 Go ? |
5
liuxu OP vagrant@homestead:~/phpffi/helloworld$ ls
helloworld.c helloworld.php libhelloworld.so vagrant@homestead:~/phpffi/helloworld$ cat helloworld.{c,php} #include <stdio.h> void helloworld() { printf("hello world!\n"); } <?php $ffi = ffi::cdef( "void helloworld();", "./libhelloworld.so" ); $ffi->helloworld(); vagrant@homestead:~/phpffi/helloworld$ php helloworld.php hello world! vagrant@homestead:~/phpffi/helloworld$ php --version PHP 7.4.11 (cli) (built: Oct 10 2020 19:44:50) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.11, Copyright (c), by Zend Technologies vagrant@homestead:~/phpffi/helloworld$ php -m | grep -i ffi FFI |
8
cmdOptionKana 2020-11-19 15:07:11 +08:00
@liuxu golang 可以大量减少调用 C 的需求
|
9
liuxu OP @cmdOptionKana 所以就没法说到一起去。。又不是不会 golang,只是在讨论 php 有趣的功能而已,v2ex 有谁不知道 golang 性能比 php 好吗。。实在是太无趣了。。
|
10
NjcyNzMzNDQ3 2020-11-19 16:45:28 +08:00
packagist 会有更多的 C 语言包了,香起来了
|
11
ben1024 2020-11-19 17:00:04 +08:00
这。。。过几天 PHP 8 就出来了
|
12
Felldeadbird 2020-11-19 17:00:32 +08:00
没记错,PHP7.4 支持特征,调用 C 的写法 相比起我写 C 不是更快吗?
不过总要有人踏出第一步,后人继续完善。 |
13
sunznx 2020-11-19 19:54:13 +08:00
楼上的 某 sb 已 block
|
14
CODEWEA 2020-11-20 00:33:23 +08:00
但是 php 在 web 场景下很少会调用 c 吧?有什么场景吗,举个例子。
|
15
lideshun123 2020-11-20 10:43:14 +08:00
php 在不断进步,真心感谢这些为 php 添砖加瓦的大佬们,那些杠头们,go 好 java 好你们去用你们的,你只要吃过 php 的饭,在这不好那不好,那就是端起碗吃饭 放下筷子骂娘。语言就是赚钱的工具而已,他好不好在于你怎么用的去赚钱,语言有好坏么?
|