cphp通信
我都理解~~~
因为PHP的变量是不需要申明,或者默认申明,在首次使用时候就自动申明变量,所以在函数里面$c=$a+$b的时候,实际上相当于C语言下面的语句:
int c;
c=a+b;
printf("%d",c);
那么这里对c变量的任何操作都不影响全局变量c,自然就明白了。
而C语言相反,变量是必须申明的,不会自动申明,当你使用未申明变量的时候,编译程序就会去检测它是不是一个全局变量,所以C语言在函数里面z=a+b的z实际上是全局的,相当于下面的PHP代码:
global $z;
$z=$a+$b;
echo $z;
那么这里对变量$z的操作就会影响全局变量$z。
应该明白了吧,如果不明白请你从头再看一遍,如果还有不明白请补充,千万别就补充“不明白”三个字,而是要说说你是怎么理解的。
② php与C语言socket通信时传值乱码的问题
你这个问题解决了吗?怎么解决的?
③ 如何使用C ++代码与PHP进行交互
您可以将函数/类添加到PHP,在C ,如果我记得正确从一篇文章我读一段时间之前),这可能允许你做一些事情更快 - 如果编程良好:无需解释PHP代码;只有执行机器代码,这通常更快。
要做到这一点,你必须开发一个 PHP扩展。
互联网上没有这么多资源,但这些可能会帮助你开始:
扩展写作第一部分:PHP和Zend简介
扩展写入第二部分:参数,数组和ZVAL
扩展写入第II部分:参数,数组和ZVAL
扩展编写第三部分:资源
具体来说,关于C ++部分,这也可能有帮助:
在PHP扩展中包装C ++类
④ PHP如何实现长连接用C实现了通信的服务器端,现在想用php编写能实时接收消息的客户端。希望大神指点
用socket类就行了。
⑤ PHP socket 和C语言通信的问题
你的WHILE(1)中,第一次接收到的数据存在BUF里,打印出来,第二次没有数据接收,但是BUF值没清,所以一直不变,你可以打印后加一条memset(buf,0,sizeof(buf));
⑥ php与C通信
直接把C+写成动态库,PHP直接调C函数接口最方便
⑦ PHP和C怎么通信
PHP本身就是作为服务端程序嘛!
它有如何能“写客户端”呢?
不是很明白你说的:“想用C写一个服务端”!