Just for discussion:

http://www.phpspec.net/docs/introduction.html#specbdd-and-tdd

For me phpspec is TDD. I write the spec, I develop. The spec is a test, the tests drive development. So, test-driven development :) I guess the line between BDD and TDD is a bit fuzzy.