Comments (4)
.. of course errors are passed to CaptchaBuilder too; suppose we want static calls:
from $phrase = $this->builder->build();
should have $phrase = $this->builder::build();
etc.
from captcha.
In this case I think that it is not a good idea to have an instance
However for BC reasons I think that he better would be updating the example to actually make an instance in it instead of changing that (even if I confess that it is not instance-related code in the default PhraseBuilder)
from captcha.
OK I changed it so the building arguments are passed to the builder on construct time
This makes more sense because if an user wants to write its own logic it it he can benefits of having an instance, is it OK for you?
from captcha.
PhraseBuilder
is a collection of utilities as it does not have real properties. So, stick with static members, I did this in the code and it behaves fine!
from captcha.
Related Issues (20)
- PHP Deprecated: Implicit conversion from float -- to int loses precision in CaptchaBuilder.php on line 365 HOT 4
- Font licenses HOT 4
- Fork HOT 15
- requirements incompatible with php and composer version and require ext-gd * HOT 1
- warning in php8.1 HOT 1
- Deprecation warning in PHP 8.2 HOT 7
- php8.0+ Error:ErrorException:Implicit conversion from float 38.5 to int loses precision HOT 3
- Tag latest commit HOT 1
- transparent background
- Deprecation warning on PHP 8.2.12
- Time to time generated image and phrase have mismatched letter casing HOT 1
- [Feature Request]Add GIF type captcha HOT 2
- Dynamically refresh captcha image
- Call to undefined function imagettfbbox() HOT 2
- Captcha does not work on the first attemp
- Can you implement phrase building and checking without using super globals?
- Is the attribute background useless? HOT 1
- error on php 8. HOT 1
- Hint that "testPhrase" method should be used
- Error when calling build HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from captcha.