5 ms·
How Phan treat SIMD in PHP7? Does it pick up what is going on with functions as variables?
by gravypod 11y ago
How Phan treat SIMD in PHP7? Does it pick up what is going on with functions as variables?
- asm 11y agoPhan does not attempt to make sense of things like `$class_name->$function_name()` or `$$v`. I'd be happy to see a pull request that could handle simple strings, but otherwise I imagine the best we can do is emit a warning. I'm not sure what SIMD refers to. Can you clarify that?
- merlincorey 11y ago> I'm not sure what SIMD refers to. Can you clarify that? With a name like "asm" that comes as a surprise... Single Instruction Multiple Data[0] refers to low level processor instructions that are able to work across a range of data, e.g. video cards working on changing the values in a framebuffer with one instruction mapping across an entire buffer in parallel. [0] https://en.wikipedia.org/wiki/SIMD https://en.wikipedia.org/wiki/SIMD
- StefanKarpinski 11y agoWhat about `$$$v`? Does it handle `$$$v`?
- gravypod 11y agoI wrote this when I had just woke up as I was excited, so I had to get a question in. I think what I meant was passing functions into other functions. I do this for things like: $user_requirements = [filter1, filter2]; foreach ($user_requirements as $test) { if (!$test($some_data)) { return false; } return true; } Is there any way to tell the analyzer to make sure that afunction of n arguments is passed in?